ruby on rails - How to properly split devise registration form to a partial I can use in separate controller? -
issue having info not beingness committed db. log shows rolling back. don't understand why. created partial of new.html.erb user registration file render in homepage.
simple_form devise partial follows:
<h2>sign up</h2> <%= simple_form_for(:users, url: :user_registration) |f| %> <%= f.error_notification %> <div class="form-group" style="width: 550px;"> <div class="row top-buffer"> <div class="col-sm-6"> <%= f.input :email, required: true, placeholder: "email" %> </div> </div> <div class="row top-buffer"> <div class="col-sm-6"> <%= f.input :password, required: true, placeholder: "new password" %> </div> <div class="col-sm-6"> <%= f.input :password_confirmation, required: true, placeholder: "re-type password" %> </div> </div> <div class="row top-buffer"> <div class="col-sm-3"> <div class="form-actions"><%= f.button :submit, "sign up", class: "btn btn-default" %></div> </div> </div> </div> <% end %> development log:
started post "/users" 127.0.0.1 @ 2014-06-22 22:55:11 -0400 processing devise::registrationscontroller#create html parameters: {"utf8"=>"✓", "authenticity_token"=>"0ecpzs9+1zrbxitlkaxsmb+yih9dz9jwxmxdbanh81m=", "users"=>{"email"=>"testuser@example.com", "password"=>"[filtered]", "password_confirmation"=>"[filtered]"}, "commit"=>"sign up"} (0.2ms) begin (0.2ms) rollback rendered devise/shared/_links.erb (0.6ms) rendered devise/registrations/new.html.erb within layouts/application (29.7ms) completed 200 ok in 57ms (views: 51.0ms | activerecord: 0.4ms) fwiw - users controller can create user without issue.
did apply devise resource helper:
#app/helpers/application_helper.rb class applicationhelper def resource_name :user end def resource @resource ||= user.new end def devise_mapping @devise_mapping ||= devise.mappings[:user] end end this allow phone call form wherever need. seems you've done already, think you've made code pretty restrictive (have apply particular controller / method)
ruby-on-rails devise simple-form
No comments:
Post a Comment