我有一個非常簡單的rails 3程序和2個模型:Devise的用戶模型和捕獲文本字段的寫作模型和用戶的ID。在Rails 3中,使用Formtastic和Devise時,爲模型添加新條目時產生錯誤的通用路由
我的路線文件是非常基本的:
devise_for :users
resources :users, :writings
root :to => "users#index"
而我的作品中,使用Formtastic形式,以及:
<% semantic_form_for(@writing, :html => {:method => :put}) do |f| %>
<%= f.input :main %>
<%= f.input :user_id, :collection => current_user, :as => :hidden %>
<%= f.buttons %>
<% end %>
當我嘗試創建一個新的文字,表格外觀很好,但是當我點擊提交時,我得到以下錯誤:
No route matches "/writings"
我已經運行了耙路線,事情似乎還在繼續,我正在使用rails的默認生成腳手架,所以控制器是開箱即用的控制器。
關於我誤入歧途的任何想法?
你可以嘗試'<%semantic_form_for @writing do | f | %>'? – Augusto 2011-03-07 16:39:17
@Augusto,你應該把這個評論作爲一個實際的答案,因爲我相當肯定它會解決問題 – stephenmurdoch 2011-03-07 16:45:32