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
我尝试在 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