我在一個視圖中有一個與我的初始表單分開的表單域。我希望使用該應用程序的人員能夠編輯單個字段,而無需提取整個表單。我的代碼如下使用導軌編輯單個表單域
<%= form_for :user, :url => {:controller => 'users', :action => 'update' } do |f| %>
<%= f.text_field :barcode %>
<%= submit_tag 'Register' %>
<% end %>
當試圖提交更改到指定的表單字段我收到關於創建方法,我相信一個錯誤。它將我重定向到具有正確ID的用戶控制器,但給我以下錯誤。
Unknown action
The action '1' could not be found for UsersController
我試圖從更新創建改變了方法,但後來它帶來了空白表格,我只是想能夠編輯指定的字段,而無需重新創建表單並獲取錯誤。有任何想法嗎?
是'user_path(用戶)'標準的URL爲'user',它可以被省略。 – tokland
非常感謝,這有助於說明我的問題。不僅我在視圖中沒有使用@user變量,而且在錯誤的def語句中有實例變量。這對我工作,謝謝。 –