条件只读字段

时间:2013-05-09 13:41:14

标签: rails-admin

似乎应该可以传入一个条件代替真/假" read_only"期待一个领域,但这似乎不起作用。有没有办法根据该字段的值对字段执行条件read_only?

我尝试过的似乎不起作用的事情:

  • read_only如果self.blah运行但是没有条件地将其设为read_only,则为true
  • read_only如果bindings [:object] .fieldname.blah给出错误NoMethodError:undefined method []' for nil:服务器启动时的NilClass
  • read_only如果value.blah给出错误,则为true NoMethodError:undefined method []' for nil:服务器启动时的NilClass
  • read_only并传入lambda而不仅仅是true / false

1 个答案:

答案 0 :(得分:8)

传递一个块:

field :user, :belongs_to_association do
  help "Required. Can't be changed after creation."
  read_only do
    bindings[:object].user_id.present?
  end
end