2014-05-23 41 views
0

嗨,我有一个管理页面使用活动管理宝石。 事情正在创建一个新的页面,我应该可以输入名称,数量和时间间隔..但在更新时只有名称字段必须显示..其他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

它真的很高兴看到人们downvoting时,他们不知道该解决方案 –

回答

1

试试这个

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 
+0

哇感谢..它帮助 –