我是一个铁杆菜鸟,无论我做什么,当我使用我的单选按钮时,我无法将其重定向到我想要的地方。
简而言之,我想“显示”用户点击提交按钮时点击广播的帖子ID。
到目前为止,我的微弱尝试是这样的(_searchresults.html):
<%= 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" %>
我想点击提交标记转到此网址:
本地主机:3000 /帖/ 10
^^^其中“10”是点击单选按钮上任何帖子的帖子ID。
相反,它会转到这个网址:
本地主机:3000 / posts.post_id UTF =安培; POST_ID = 10
^^^^其中utf等于一个复选标记,而不是一个点,但我无法输入
我不明白为什么它不会出现我想要的网址。
答案 0 :(得分:1)
如果你想路由到帖子的show
,你可以像这样简单地使用link_to
帮助:
link_to "Show Post", post_path(post.id)