ruby-on-rails - 在 ActiveAdmin 的 'Custom Page' 中呈现自定义编辑部分

标签 ruby-on-rails activeadmin

我正在为一个项目使用 ActiveAdmin。我有并且我有一个自定义表单的部分。我希望能够在用户单击按钮时呈现这个自定义表单,所以我就是这样做的:

 ActiveAdmin.register_page "Messages" do

    menu priority: 5
    welcome_message = Template.first

    page_action :update, method: :put do
      #update code
    end

    page_action :edit, :method => :get do
      render partial:'custom_form', locals: { settings: welcome_message }
    end

    action_item do
      link_to "Edit", admin_welcome_messages_edit_path, :method => :get
    end

    content do
      render text: "HI"
    end
  end

这有效,但问题是我的表单在没有 ActiveAdmin 的布局和样式的情况下呈现,它只显示我的 custom_form作为一个干净的 html。

如果我呈现我的 custom_formcontent do ... end它确实有效,但我需要它来展示一些不同的东西。

有什么帮助吗??我不知道还能尝试什么,我已经到达了 google 的前 3 页,但没有成功!!

最佳答案

有点老问题,但我遇到了同样的问题,这为我解决了。

render partial: "name_of_your_partial", layout: "active_admin" 

也不适合我,所以我只是将我的部分更改为模板。
render: "name_of_your_template", layout: "active_admin"

现在正在显示 activeadmin 布局。

关于ruby-on-rails - 在 ActiveAdmin 的 'Custom Page' 中呈现自定义编辑部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26245029/

相关文章:

ruby-on-rails - 如何用 ActiveSupport::LoggerSilence 替换 LoggerSilence?

javascript - 在 Ruby on Rails 中加载 CSS 和 JS 文件

ruby-on-rails - Rails 3 iso-3166-country-select 插件如何包含空白并设置优先级国家?

ruby-on-rails - 如果父模型是新的并且在子模型中不是 NULL,则 ActiveAdmin has_many 表单不会保存

ruby-on-rails - 有没有使用ActiveAdmin创建/选择相关数据的简便方法?

ruby-on-rails - 我应该在node.js 还是rails 中实现GCM 服务器?

ruby-on-rails - 使用 config.threadsafe 时从 lib/加载模块/类的正确方法是什么!选项?

ruby-on-rails - Rails 和 Authlogic : Allow only one session per user?

javascript - 在 Rails ActiveAdmin 中使用 D3

ruby-on-rails - 如何将谷歌地图添加到事件管理员?