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