我使用的鐵軌3.2.8和我有一個的form_for問題:的Rails的form_for使用錯誤的行動
我有不同的模型視圖中的格式如下:
<%= form_for pair, { :method => :put } do |f| %>
<td><%= pair.token.value %></td>
<td><%= pair.pair_token.value %></td>
<td><%= pair.freq %></td>
<td><%= pair.distance %></td>
<td><%= f.select :distance, [['', nil], ['Strongly Opposite', -3], ['Moderately Opposite', -2], ['Weakly Opposite', -1],
['No Relationship', 0], ['Weakly Similar', 1], ['Moderately Similar', 2], ['Strongly Similar', 3]], {}, {} %></td>
<td><%= pair.agree %></td>
<td><%= f.select :agree, [['', nil],['True', 1], ['False', 0]], {}, {} %></td>
<td><%= f.submit %></td>
<% end %>
這種形式在名爲令牌的模型的視圖內。該頁面實際上是令牌show.html。我得到了響應:
No route matches [POST] "/pairs/269671"
我不知道是怎麼回事錯了,因爲我要求的PUT動作和對對象試圖做一個職位。
謝謝