ruby-on-rails – Active Admin中的自定义表单
发布时间:2020-12-17 03:04:02 所属栏目:百科 来源:网络整理
导读:我在Active Admin 0.5中创建自定义表单.我已经注册了一个页面并通过DSL创建了一个表单: ActiveAdmin.register_page 'Planning',:namespace = :pos_admin do content :title = proc{ I18n.t("active_admin.dashboard") } do form do |f| f.input :type = :te
我在Active Admin 0.5中创建自定义表单.我已经注册了一个页面并通过DSL创建了一个表单:
ActiveAdmin.register_page 'Planning',:namespace => :pos_admin do content :title => proc{ I18n.t("active_admin.dashboard") } do form do |f| f.input :type => :text f.input :type => :submit end end end 问题是,在提交表单时,我得到一个空的Params哈希.表单标记不包含真实性标记. 我究竟做错了什么? 解决方法
一个旧帖子,但对于任何绊倒这个问题的人来说,答案是补充
f.input :name => 'authenticity_token',:type => :hidden,:value => form_authenticity_token.to_s 到形式.这会将身份验证令牌传递回ActiveAdmin,以便确认没有发生伪造.您的会话被终止,您被带回登录屏幕,因为ActiveAdmin认为您正在尝试伪造提交. 您的表单现在应该是这样的 form do |f| f.input :name => 'authenticity_token',:value => form_authenticity_token.to_s f.input :type => :text f.input :type => :submit end (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |