我创建了一个Foo控制器,Foo视图允许用户输入和提交URL。在我的Foo助手中,我有一段代码,用于擦除用户输入的URL(使用nokogiri)。如何将从用户收到的URL传递给帮助程序,以便可以解析URL并将其保存到数据库?我应该以不同的方式设置它吗?
答案 0 :(得分:0)
在Rails 3中存档的一种方法是在内部调用view_context 然后,控制器为控制器创建一个新的ActionView实例 所有辅助方法都可以通过此实例获得 控制器。
view_context.scrape_url_method_in_helper
或者在FooController中执行此操作
include FooHelper
另外,请阅读以下rik.vanmechelen的评论。