2012-02-12 17 views
0

私は、Railsの学習を始めています。テキストフィールドから値を取得し、link_toを渡す方法を理解しようとしています。フォームにテキストフィールドを追加し、その値を次の行に渡す方法を示してください。ありがとう!!link_toで使用するテキストフィールドの値を取得する

<%= link_to('Show My Items 1',:controller => 'items', :action => 'myitems', :user_id => textbox_value) %> 

答えて

1

値がどこから来ているかは完全にはわかりません。あるdom要素の値を別の要素にコピーする場合は、Railsがlink_toをレンダリングした後にjavascriptを使用する必要があります。あなたは、時間のRailsでuser_idの価値を持っている場合は

(例えば、コントローラにロードされたユーザモデル@userから)あなたはその値(例えば、@user.id)を使用することができlink_toをレンダリングしています。

それ以外の場合は、詳細を入力する必要があります。 link_toの仕組みの詳細については、こちらをご覧ください。http://api.rubyonrails.org/classes/ActionView/Helpers/UrlHelper.html#method-i-link_to

+0

申し訳ありませんが、非常に良い仕事を説明していません。私はこれが答えが非常に簡単な質問だと思う、私はちょうどそれを求める方法を正確には分かっていない。元の投稿にあるコードの "link_to"に基づいて、html.erbページにテキストフィールドを追加し、そのフィールドに入力された値を取得し、link_to行の "textbox_value"に配置する方法は?それは理にかなっていますか? – Robert

+0

あなたがやっていることに関係するコントローラ、view(html.erb)、およびモデルファイルのコードを表示できますか?たぶん私は何かが目立つように見逃しているかもしれませんが、あなたがちょうどフォーム、またはファンタジーフロントエンドのjavascriptを必要とするものを記入しているかどうかを私に伝えることは難しいです。 フォームフィールドに値を入力した場合、フォームフィールドの値(テキストフィールドまたはテキスト入力フォームフィールドを参照していると仮定します)は、同じテキストフィールドに直ちにリンクを生成する必要がありますページ? – robmclarty

+1

人を助けてくれてありがとうが、私はここにあるrailscastを使って解決策を見つけることができた:http://railscasts.com/episodes/37-simple-search-form?autoplay=true。私は解決策を見出す前にこの問題をかなり前から戦っていたと言うのは恥ずかしいです。ありがとう。 – Robert

関連する問題