【问题标题】:can we add form on activeadmin index page in rails 4我们可以在 Rails 4 的 activeadmin 索引页面上添加表单吗
【发布时间】:2015-08-07 14:59:16
【问题描述】:

我正在我的索引页面中呈现部分内容

index do
.
.
  div id: "overlay-select-period" do
    render partial: "select_period", locals: { period:  GoalCalender.legend_name_year, record: UsersGoalCalender.new }
  end
.
.
end

在 app/views/admin/users_goal_calendars 下的这部分 (.html.erb) 中,我使用了 rails form helper form_for 但是当我运行该应用程序时,它不会在视图<form></form> 上显示表单标签

谁能告诉我我们是否可以在activeadmin索引页面中添加这样的表格?

附:我已经尝试了所有其他方式来添加表单(formtastic,简单的表单 和 form_tag),并直接在 index do...end 中写入表单 (不渲染部分)没有运气

【问题讨论】:

  • 这是您的部分文件吗? app/views/admin/users_goal_calendars/_select_period.html.erb 此外,您的部分文件中是否包含
  • 是的@Jay-Ar Polidario,在我的部分中,我使用了 form-for
  • 嗯...我还没有尝试自定义 ActiveAdmin 视图文件,所以我认为我无能为力。但我只是希望我还能帮上忙。 1)您的部分文件是否包含这样的内容? ... 2) 您是否尝试在该部分文件中包含一个随机字符串只是为了检查它是否真的被调用?即
    jdfljsdfljasdlasjdldjlasdkj
    并检查该随机字符串是否出现在页面中?
  • 您可以在 activeadmin 中添加表单 - 这可能会有所帮助,activeadmin.info/docs/5-forms.html
  • 我在这里又观察到一件事,当我使用 form_for 时,它显示了我添加的输入字段(即 和 all )但不是封闭的表单标签<form> ... </form>

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


【解决方案1】:

我知道这是一个老问题,但我刚刚发现如果启用批处理操作,AA 会以某种方式删除您的表单标签。

这是因为启用批处理操作会将大部分页面包装在一个表单中,而嵌套表单并不好玩。

如果您向下滚动所有内容,请在此处提及它:https://activeadmin.info/9-batch-actions.html

我尝试禁用批处理操作,但表单标签又回来了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多