0

Ryan Bates (http://railscasts.com/episodes/52-update-through-checkboxes) によるこのエピソードを確認したところ、Rails 3.2.x の設定が異なるようです。

したがって、存在しないmap.resources :tasks, :collection => { :complete => :put }問題をドロップするため、期待される結果は得られcomplete_tasks_pathません。この特定の状況でルーティングをカスタマイズする方法を教えてください。

またcheck_box_tag、ライアンがそこに入れる以外の別の属性が必要なようです。そのまま書き戻すunexpected kEND...

どんな助けでも大歓迎

4

1 に答える 1

1

でアクセス可能な、コレクションに対する新しい「完了」アクションを定義する次のものが必要なようです/tasks/completed

コレクションにアクションを追加する 3 つの方法を次に示します。

resources :tasks do 
  put :completed, :on => :collection

  # --- OR ---

  collection do
    put :completed
    # additional collection action here ...
  end

  # --- OR ---

  collection { put :completed }
end

これにより、メソッドが定義され、 のアクションにcompleted_tasks_pathルーティングされます。completedTasksController

于 2012-09-25T13:30:04.347 に答える