こんにちは、Rails チュートリアルに従っています。Rails 3.2.3 を使用していますが、Routing Error というエラーが発生します。
[POST] "/movies/9/edit" に一致するルートはありません
これが私のhamlページです:
%h2 ムービーを編集
= form_tag edit_movie_path(@movie), :method => :put do
= label :movie, :title, 'Title' = text_field :movie, 'title'
= label :movie, :rating, 'Rating' = select :movie, :rating, ['G','PG','PG-13','R','NC-17']
= label :movie, :release_date, 'Released On' = date_select :movie, :release_date
= submit_tag '変更を保存'
これが私のコントローラーです:
デフォルト編集
@movie = Movie.find params[:id]
終わり
デフォルト更新
@movie = Movie.find params[:id]
@movie.update_attributes!(params[:movie])
flash[:notice] = "#{@movie.title} was successfully updated."
redirect_to movie_path(@movie)
終わり
そして私のルート:
ムービー GET /movies(.:format) ムービー#index
POST /movies(.:format) movies#create
new_movie GET /movies/new(.:format) ムービー#new edit_movie GET /movies/:id/edit(.:format) ムービー#edit
movie GET /movies/:id(.:format) movies#show
PUT /movies/:id(.:format) movies#update
DELETE /movies/:id(.:format) movies#destroy
助けてくれてありがとう