Rails + ActiveAdmin:自定义实例变量没有成功

Rails + ActiveAdmin: no success with custom instance variables

我尝试在 ActiveAdmin 中使用 controller 方法但无济于事。

# 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 错误。我在这里错过了什么?

实例变量没有共享到show块,你需要这样做:

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