【问题标题】:Can I have static pages in Active Admin resources?我可以在 Active Admin 资源中拥有静态页面吗?
【发布时间】:2014-02-19 10:46:03
【问题描述】:

我已经在我的 rails 应用程序中设置了 Active Admin,一切正常。

我必须为我网站中的不同页面使用不同的字段,我不能只创建页面资源并添加页面,因为每个页面必须有不同的字段用于内容类型,并且它们需要排列在一个具体方式。

有没有人有任何关于如何通过活动管理员完成此操作的提示?

【问题讨论】:

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


    【解决方案1】:

    您可以添加页面资源并将表单自定义为动态。

    你可以这样做:

    ActiveAdmin.register Page do
      form :partial => "form"
    end
    
    #app/views/admin/pages/_form.html.erb
    <%= form_for [:admin, @page] do |f| %>
      <% # Your form stuff and maybe some JS magic to add dynamic fields %>
    <% end %>
    

    【讨论】:

    • 啊,所以在我的 Pages 资源中我已经设置好了,我可以把这样的东西放在那里,然后调用其他东西并以这种方式引用它?它怎么能用在两页上,一页叫做“我们做什么”,另一页叫做“空间和设施”?它们基本上有 2 种完全不同的布局,所以当您进入活动管理并添加新页面时,每个区域都需要有自定义字段。
    • 你可以使用 JS。或者您可以将不同类型的页面视为不同的资源。
    • 那么你是说不是为所有页面创建一个资源,而是创建不同的资源,例如“我们做什么”和“空间和设施”?或者创建页面然后在其中输入类型?抱歉,我的知识还可以,但我如何在其中创建类型?
    • 这是两种选择,您可以选择最适合您的情况。我认为有一个带有动态字段的表单是最好的选择。看看这个railscasts.com/episodes/403-dynamic-forms
    猜你喜欢
    • 2013-09-28
    • 1970-01-01
    • 2012-03-11
    • 1970-01-01
    • 2017-12-05
    • 1970-01-01
    • 2016-09-03
    • 2014-03-07
    • 2018-07-30
    相关资源
    最近更新 更多