加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – activeadmin singleton资源

发布时间:2020-12-16 21:01:22 所属栏目:百科 来源:网络整理
导读:我想通过activeadmin创建设置页面(编辑/更新). https://github.com/huacnlee/rails-settings-cached. 但我面临着没有办法在特定页面的路由中注册资源(而不是资源),例如有/ admin / settings之类的路由,但不是admin / settings /:id inherit_resource有 defa
我想通过activeadmin创建设置页面(编辑/更新).
https://github.com/huacnlee/rails-settings-cached.

但我面临着没有办法在特定页面的路由中注册资源(而不是资源),例如有/ admin / settings之类的路由,但不是admin / settings /:id

inherit_resource有

defaults singleton: true

对于这种情况,但这对activeadmin不起作用.

请帮忙.

否则,我可以使用register_pagse方式自己创建表单并更新操作,但是出现了另一个问题:如何从该更新操作在表单上呈现错误消息.

单身方式是首选方式.

解决方法

您始终可以强制索引操作重定向到所需的单例资源.虽然这不是一个完美的解决方案,但我过去曾经使用过它.像这样的东西:
ActiveAdmin.register Setting,as: 'Setting' do

  actions :all,only: [:show,:edit,:update,:index]

  controller do

    def index
      redirect_to resource_path(Setting.first)
    end

  end

end

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读