Работа в приложении, где метод page_title был определен в application_helper.rb следующим образом:
def page_title(title = nil)
if title.present?
content_for(:page_title) { "#{title} - SomeDomain.tld" }
else
content_for?(:page_title) ? content_for(:page_title) : "SomeDomain.tld"
end
end
В представлении мне нужно передать этот page_title в несколько различных ссылок, например:
= link_to "http://www.some_bookmark_site.com/submit?url=#{URI::escape(request.url)}&title=#{URI::escape(page_title)}", :target =>"_blank" do
Однако, когда я делаю это, я получаю нулевую ошибку "undefined method 'each_byte' for nil:NilClass"
, которая, очевидно, указывает на то, что метод возвращает ноль ...
или мне вместо этого нужно передать переменную здесь?Был бы признателен за разъяснение о том, как правильно сформировать все это для таких условий.
Полный след: http://pastebin.com/gegDETUp
Просто хотел бы отметить, что я все еще ищу ответ на этот вопрос.