为什么activeadmin在字段中显示为空?

时间:2013-07-26 16:47:29

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

我正在使用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 描述空 视频空 图片图片

这是一个常见问题吗?

干杯

1 个答案:

答案 0 :(得分:2)

你从表格中收到的参数是参数[:spotlight]而不是params [:spotlights](请注意额外的&#39;)。如果帖子中没有拼写错误,则应确保params不会被strong_paramterers过滤。

您可以配置强参数以在过滤参数时抛出异常(在我看来至少在开发环境中是可取的)。否则,您可以在日志中找到消息。

config.action_controller.action_on_unpermitted_parameters = :raise