24801


ブログの投稿機能をつけるとして、投稿するのに設定が多いので、ページを分け、descriptionとimageをステップにいれ、3ステップ方式のフォームにしたいです。

routes.rbではこのようにcollection doを使用し設定をしました。

[code]

    resources :notes do
      collection do
        get :description
        get :images
      end
    end
    
[/code]

しかし、notes_controllerで

[code]

     def description
       @note = Note.new
     end
    
     def images
       @note = Note.new
     end
    
[/code]

としているので、ステップの途中でページごとに保存、作成されてしまいます。

[code]

     def description
         @note = Note.find(params[:id])
     end
    
[/code]

としても、Couldn't find Note with 'id'=  
というエラーがでます。初心者です。よろしくお願いします。


CC BY-SA 3.0
2016-05-12T04:11:58.040
24778
2016-05-12T13:15:03.993
15423
question
ruby-on-rails
ステップ方式を途中で保存されないようにする


プログラムの経験もあまりお持ちではないのでしょうか？  
回答しようとすると範囲が広すぎるので、別解として下記のライブラリをご提案します。

[Examples - jQuery Steps](http://www.jquery-steps.com/Examples#basic)

1つの html を擬似的にステップに見せかけます。  
submit を押すのは一回なので、routes を分ける必要がありません。


CC BY-SA 3.0
2016-05-12T13:15:03.993
24801
2016-05-12T13:15:03.993
7471
24778
answer