在创建过程中发生错误时,将调用呈现新操作。我需要显示新的自定义布局。而是显示应用程序布局。如何解决这个问题?呈现自定义布局而不是应用程序布局
def new
@user = User.new
render layout: 'theme_forest'
end
def create
@user = User.new(user_params)
respond_to do |format|
if @user.save
@user.add_role(COMPANY_ADMIN)
sign_in @user
format.html { redirect_to "/users",
notice: 'User was successfully created.' }
format.json { render json: @user, status: :created,
location: "/users" }
else
format.html { render :new }
format.json { render json: @user.errors, status: :unprocessable_entity }
end
end
末
'在新动作中呈现布局:'theme_forest''是正确的。你有什么错误吗? – Vishal
尝试将'format.html {render:new}'改为'format.html {render:new,layout:'theme_forest'}' – Pavan