拆分长字符串Ruby

时间:2015-05-27 09:15:31

标签: ruby-on-rails arrays ruby string sidekiq

我正致力于在Sidekiq上检索预定的时事通讯。假设在前端显示的这样的主题的详细信息将作为对管理员的通知显示在前端。我已经能够进一步发展如下。如何仅显示此字符串以便仅显示在前端创建的主题和在前端安排的主题?

字符串:

"---\n- !ruby/class 'Subscriber'\n- :send_in_batch_now!\n- - !ruby/hash:NewsletterOption\n    welcome_message: ''\n    body_message: ''\n    sender_id: 1\n    sender_name: 8Share Malaysia\n    from_email: malaysia@8share.com\n    country_code: my\n    test: false\n    subject: testnewsletter1\n    campaign_ids:\n    - '3'\n    scheduled: true\n    scheduled_at: 2015-05-28 08:45:00.000000000 Z\n    errors: []\n    category: version2/d/my/2015/05/26/jkhkjh\n"

1 个答案:

答案 0 :(得分:0)

试试这个

require 'yaml'
result = YAML.load(string)
puts result

如果你想从文件中加载

require 'yaml'
result = YAML.load_file(file.yml)
puts result
相关问题