将URL传递给辅助方法中的代码。

时间:2012-05-11 17:33:55

标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.1

我创建了一个Foo控制器,Foo视图允许用户输入和提交URL。在我的Foo助手中,我有一段代码,用于擦除用户输入的URL(使用nokogiri)。如何将从用户收到的URL传递给帮助程序,以便可以解析URL并将其保存到数据库?我应该以不同的方式设置它吗?

1 个答案:

答案 0 :(得分:0)

  

在Rails 3中存档的一种方法是在内部调用view_context   然后,控制器为控制器创建一个新的ActionView实例   所有辅助方法都可以通过此实例获得   控制器。

view_context.scrape_url_method_in_helper

或者在FooController中执行此操作

include FooHelper

另外,请阅读以下rik.vanmechelen的评论。