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