0

Foo コントローラーを作成し、Foo ビューを使用して、ユーザーが URL を入力して送信できるようにしました。私の Foo ヘルパーには、ユーザーが入力した URL をスクレイピングするコード ブロックがあります (nokogiri を使用)。URL を解析してデータベースに保存できるように、ユーザーから受け取った URL をヘルパーに渡すにはどうすればよいですか? これを別の方法で設定する必要がありますか?

4

1 に答える 1

0

Rails 3でこれをアーカイブする1つの方法は、コントローラー内でview_contextを呼び出して、コントローラーの新しいActionViewインスタンスを作成することです。そうすると、すべてのヘルパーメソッドがコントローラー内のこのインスタンスを介して利用できるようになります。

view_context.scrape_url_method_in_helper

またはFooControllerでこれを行います

include FooHelper

また、以下のrik.vanmechelenのコメントを読んでください。

于 2012-05-11T17:44:38.800 に答える