主动管理员在进行更新时删除某些字段

时间:2014-05-23 10:04:34

标签: ruby-on-rails ruby ruby-on-rails-4 activeadmin

您好我有一个使用主动admin gem的管理页面。 事情是在创建新页面时我应该能够输入名称,数量和间隔。但是只更新名称字段时必须显示..其他2个值不应该更新。这是我的活动管理员文件。如何实现这一目标。提前致谢

ActiveAdmin.register SubscriptionPlan do
  menu  priority: 10
  permit_params :name, :amount, :interval

  index do
    selectable_column
    default_actions
    column :name
    column :amount
    column :interval
  end

  form do |f|
    f.inputs "Subscription Plan" do
      f.input :name
      f.input :amount
      f.input :interval, as: :select, collection:["week","month","year"]
    end
    f.actions
  end
end

1 个答案:

答案 0 :(得分:2)

试试这个

form do |f|
  f.inputs "Subscription Plan" do
    f.input :name
    if f.object.new_record?
      f.input :amount
      f.input :interval, as: :select, collection:["week","month","year"]
    end
  end
  f.actions
end