我想要一個按鈕或鏈接,將創建一個投票,我收集我必須使用一個帖子,所以我使用button_to,我目前的代碼只是添加:歌曲和:user_id到按鈕元素本身,從而不工作,我做錯了什麼?button_to用params提交文章創建記錄
<% @songs.each do |song| %>
<tr>
<td class="plusvote"><%= button_to '+', {:controller => "votes", :action => "create"}, :song => song.id, :user=> session[:user_id] , :method=>:post %></td>
<td><%= song.votes.count %></td>
<td><%= song.name %></td>
<td><%= song.code %></td>
<td><%= song.album %></td>
<% end %>
沒有錯誤,當按下按鈕/表格/提交,因爲生成的HTML只是將無法正常上傳:
<form action="/votes" class="button_to" method="post">
<div>
<input song="5" type="submit" user="1" value="+" />
<input name="authenticity_token" type="hidden" value="tucB4fQ4XbrnzF3lFcQnMq/1rSaPrcsc/tFJ1SQttns=" />
</div>
</form>
你可以發佈錯誤? –