i want sepearate layout devise sign in action.
i using following code,in application controller.
class applicationcontroller < actioncontroller::base protect_from_forgery with: :exception before_action :configure_permitted_parameters, if: :devise_controller? layout :layout_by_resource def after_sign_in_path_for(resource) stored_location_for(resource) || if resource.is_a?(user) new_applicant_response_url else homepage_admin_page_path end end protected def layout_by_resource if devise_controller? "layout_name_for_devise" else "application" end end protected def configure_permitted_parameters devise_parameter_sanitizer.for(:sign_up) { |u| u.permit(:assessment_id, :name, :email, :password, :password_confirmation, :remember_me) } devise_parameter_sanitizer.for(:sign_in) { |u| u.permit(:login, :email, :password, :remember_me) } devise_parameter_sanitizer.for(:account_update) { |u| u.permit(:name, :email, :password, :password_confirmation, :current_password) } end end and generated devise views , added stylng devise sign in page.
when click on devise/sign_in following output got in terminal
started "/admins/sign_in" 127.0.0.1 @ 2015-07-24 12:39:49 +0530 processing devise::sessionscontroller#new html rendered devise/shared/_links.html.erb (0.9ms) rendered devise/sessions/new.html.erb within layouts/layout_name_for_devise (6.9ms) completed 200 ok in 21ms (views: 8.4ms | activerecord: 1.0ms) iam getting layout devise sign in action. in layout devise sign_in form not rendering,only layout rendering.
your layout not call yield in it.
Comments
Post a Comment