0

我試圖在ActiveAdmin中使用controller方法無濟於事。Rails + ActiveAdmin:自定義實例變量沒有成功

# ActiveAdmin.register Job do 
controller do 
    def show 
    @job = Job.find(params[:id]) 
    @psr = @job.psr 
    end 
end 

... 

show do |job| 
    attributes_table_for @psr do 
    row :created_at 
    end 
end 

@psr一個NilClass誤差上述結果。我在這裏錯過了什麼?

回答

1

實例variales不共享的show塊,你需要這樣做:

show do |job| 
    attributes_table_for job.psr do 
    row :created_at 
    end 
end