Простое добавление строки в ruby ​​/ rails - PullRequest
0 голосов
/ 18 августа 2011

Это то, чего я не ожидал.

Я использую анемон для подсчета ссылок на страницах (анемон - это веб-паук для рубина)

Это довольно просто, но почемуэто не сработает?

anemone.on_every_page do |page|
    @myLinks =[]
      page.links.each_with_index do |link,index|
        puts "HOWDY PARDNER"
        @tempLink =(link.to_s + ",")
        @myLinks[index] = @tempLink
      end
end

Речь идет о добавлении link.to_s + ","

. Причина, по которой я делаю это дополнение, заключается в том, что links.to_s сводится в целую строку сбез пробеловЯ хотел бы разделить их с помощью, чтобы я мог использовать .split () позже.

Ответы [ 3 ]

2 голосов
/ 18 августа 2011

чтобы разделить (вы имеете в виду join?) Их позже, вам не нужно добавлять ",":

@my_links = ["Link 1", "Link 2", "Link 3"]
@my_links.join(", ")
#=> "Link 1, Link 2, Link 3"
@my_links.to_sentence
#=> "Link 1, Link 2, and Link 3"

Это все, что тебе нужно, я думаю.

anemone.on_every_page do |page|
  @my_links = page.links.join(", ")
end
0 голосов
/ 18 августа 2011

Вы можете превратить объекты json обратно в объекты ruby, используя следующее:

ActiveSupport::JSON.decode(some_json)
0 голосов
/ 18 августа 2011

Если вам нужен массив json, рассмотрите возможность использования

 array.to_json

способ

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...