저는 Devils의 사용자 모델과 텍스트 필드를 포착하는 쓰기 모델의 두 가지 모델을 가진 매우 간단한 레일 3 프로그램이 있습니다. 및 사용자의 ID.레일즈 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"
나는 레이크 루트를 실행했습니다. 그 밖의 것들은 작동하고있는 것처럼 보입니다. 그리고 저는 기본으로 레일에서 스캐 폴드를 생성합니다. 그래서 컨트롤러는 박스 컨트롤러에서 벗어났습니다.
내가 어디로 갔는지에 대한 아이디어가 있습니까?
'<% semantic_form_for @writing do | f | %>'? – Augusto
@Augusto,이 질문을 실제 답변으로 기재해야합니다. 문제가 해결 될 것이라고 확신하기 때문에 – stephenmurdoch