2016-08-11 5 views
2

私はラジオボタンを使用するとき、私が何をしていても、自分が望む場所にリダイレクトすることはできません。Rails:ラジオボタンを使ってform_tagを 'show'ページにリダイレクト

要するに、送信ボタンをクリックしたときにユーザーがラジオをクリックした投稿IDを「表示」する必要があります。

<%= form_tag posts_path(:post_id), method: 'get' do %> 

そして私のラジオボタン:

<td><%= radio_button_tag :post_id, post.id %></td> 

そして、私のsubmit_tag:私が欲しい

<%= submit_tag "Select Post", :name => nil, class: "button" %> 

私の微弱な試みはこれまでのところ、この(_searchresults.html)でありますこの送信タグをクリックしてこのURLにアクセスしてください:

localhost:3000/posts/10

^^^「10」は、ラジオボタンでクリックされた投稿の投稿IDです。

代わりに、それはこのURLに起こっている:

はlocalhost:3000/posts.post_id UTF =?。 & post_idの= 10

^^^^どこUTFはチェックマークではなく、ドットに等しいが、私はそれは私がしたいURLを行くことはありませんなぜ私は理解していない

でそれを入力することができませんでした。

+0

を? – titan

+0

私はそれが本当に何かを知らない。私はこのリンクを見ました:http://stackoverflow.com/questions/11645153/submit-form-using-link-to-in-railsしかし、何もしていないようです.... – ineedahero

答えて

1

あなたはポストのshowへのルートにしたい場合は、単にこのようなlink_toヘルパーを使用することができます:あなたは `link_to`ヘルパーを使用していない理由を

link_to "Show Post", post_path(post.id) 
+0

ああ、クールなもの。ありがとう! – ineedahero

関連する問題