【发布时间】:2013-07-27 10:44:22
【问题描述】:
我的主页有一个帮助模块,其中有两种方法可以做同样的事情:
module HomeHelper
def parsed_text(tweet)
auto_link (tweet).gsub(/(@\w+)/, %Q{<a href="http://twitter.com/\\1">\\1</a>})
end
def other_parsed_text
self.auto_link.gsub(/(@\w+)/, %Q{<a href="http://twitter.com/\\1">\\1</a>})
end
end
在我看来这是可行的:
<%= parsed_text(tweet.text) %>
但这不是:
<%= tweet.text.other_parsed_text %>
我收到了NoMethodError at /
undefined method other_parsed_text。 self 不是我的辅助方法中方法的调用者吗?
我做错了什么?我希望使用. 符号的第二种调用方法也可以工作。我该怎么做?
【问题讨论】:
-
为什么我被降级了?这个问题不合适吗?
标签: ruby-on-rails ruby-on-rails-4 self view-helpers