在創建過程中發生錯誤時,將調用呈現新操作。我需要顯示新的自定義佈局。而是顯示應用程序佈局。如何解決這個問題?呈現自定義佈局而不是應用程序佈局
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