我正在使用activeadmin做一个站点。我已经设置了所有必要的字段,并使用回形针设置来设置表单。我的字段用于其他资源,我的资源模型已设置。
当我在activeadmin中向后面添加一个新资源时,我可以保存它,但是当你在后端查看时我得到了空字段。该模型也正确设置。
型号:
class Spotlight < ActiveRecord::Base
has_attached_file :image, styles: {
large: "600x450#",
medium: "250x250#",
small: "100x100#"
}, :default_url => "/images/:style/filler.png"
end
activeadmin Spotlight.rb
ActiveAdmin.register Spotlight do
form do |f|
f.inputs do
f.input :video
f.input :image
f.input :description
end
f.buttons
end
controller do
def permitted_params
params.permit(:spotlights => [:video, :image, :description])
end
end
end
ID 8 描述空 视频空 图片图片
这是一个常见问题吗?
干杯
答案 0 :(得分:2)
你从表格中收到的参数是参数[:spotlight]而不是params [:spotlights](请注意额外的&#39;)。如果帖子中没有拼写错误,则应确保params不会被strong_paramterers过滤。
您可以配置强参数以在过滤参数时抛出异常(在我看来至少在开发环境中是可取的)。否则,您可以在日志中找到消息。
config.action_controller.action_on_unpermitted_parameters = :raise