将 current_admin_user.id 传递给 permit_params
Pass current_admin_user.id into permit_params
在我的应用程序中,我有 2 个模型:AdminUser
,has_many :announcements
,和 Announcement
,belongs_to :admin_user
。 Announcement
table 在数据库中有 admin_user_id
列。
在app/admin/announcement.rb
我有:
ActiveAdmin.register Announcement do
permit_params :title, :body, :admin_user_id
controller do
def new
@announcement = Announcement.new
@announcement.admin_user_id = current_admin_user.id
end
end
form do |f|
f.inputs do
f.input :title
f.input :body, as: :ckeditor
end
f.actions
end
end
为什么我的控制器不工作?当我通过 activeadmin 创建公告时,admin_user_id
栏是空的。我该如何解决这个问题?
刚刚添加到表单:f.input :admin_user_id, as: :hidden
,现在一切正常。
在我的应用程序中,我有 2 个模型:AdminUser
,has_many :announcements
,和 Announcement
,belongs_to :admin_user
。 Announcement
table 在数据库中有 admin_user_id
列。
在app/admin/announcement.rb
我有:
ActiveAdmin.register Announcement do
permit_params :title, :body, :admin_user_id
controller do
def new
@announcement = Announcement.new
@announcement.admin_user_id = current_admin_user.id
end
end
form do |f|
f.inputs do
f.input :title
f.input :body, as: :ckeditor
end
f.actions
end
end
为什么我的控制器不工作?当我通过 activeadmin 创建公告时,admin_user_id
栏是空的。我该如何解决这个问题?
刚刚添加到表单:f.input :admin_user_id, as: :hidden
,现在一切正常。