我是 ROR 的新手,但我遇到了这个问题:在我的索引页面中
<%= button_to 'Yes', { :action => 'vote', :id => poll.id, :user_answer => 'yes' }, :method => :post %>
当用户按下“是”按钮时,传递给控制器的 url 包含显式给用户的所有参数。
vote?id=1&user_answer=yes
在 routes.rb 我有:
match 'vote' => 'polls#vote', :via => :post
任何帮助表示赞赏
编辑:整个 index.html.erb
民意调查
<% @polls.each do |poll| %>
<p>
<%= poll.question %>?
<%= button_to 'Yes', { :action => 'vote', :id => poll.id, :user_answer => 'yes' }, :method => :post %> (<%= poll.yes %>) /
<%= button_to 'No', { :action => 'vote', :id => poll.id, :user_answer => 'no' }, :method => :post %> (<%= poll.no %>)
</p>
<% end %>