こんにちは。
いつもお世話になっていますm(_ _)m
今、サイト製作中で
ajaxで追加(new)したコンテンツからそのままeditに飛ばしたいのですが、
_new.html.erb内で@user.idと記述するとidがnilのためエラーが出てしまいます。
そもそも@user.idの記述を外したところで、追加はされてもリロードすると保存がかかっていないのか、真っ白な状態になってしまいます。。
newと同時にidを生成(newと同時に保存?)する方法についてどなたかご教授いただけないでしょうか><
よろしくお願いいたしますm(_ _)m
users_controller.rb
ruby
1 def new 2 @user=User.new() 3 if @user.save 4 respond_to do |format| 5 format.js 6 end 7 end 8 end
new.js.erb
javascript
1$(('.ajax_new' ) ).append('<%= j(render('/users/new')) %>');
_new.html.erb
HTML
1<%= link_to 'Edit', edit_user_path(@user) %>
普段ビュー側をメインに触っているので、new/create辺りの流れに関してはあまり詳しくありません;
根本的に誤っていることがありましたらその点についてもご指摘いただけると嬉しいです!
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/07/12 00:37
2016/07/12 03:03
2016/07/12 12:16