0
class ProductsController < ApplicationController
layout :products_layout
def show
@product = Product.find(params[:id])
end
private
def products_layout
@current_user.special? ? "special" : "products"
end
end
這裏是什麼時候方法products_layout
得到執行?我看不到那個叫做products_layout
的方法,那麼如何定義符號:products_layout
?如何理解Rails中的運行時佈局?
如何將@ current_user傳回控制器?看起來它也沒有定義。 – ZeroNegOne
你使用什麼進行身份驗證?通常,這將在application_controller中,然後可以訪問。 –