ruby-on-rails - 在事件管理中创建自定义表单

标签 ruby-on-rails activeadmin

我需要一个简单的表单来添加一系列电话号码。

ActiveAdmin.register Did do
    # ..
    collection_action :add_range, :method => :get do
    end
    collection_action :add_range, :method => :post do
    end
end

<%= semantic_form_for [:admin, :dids, :add_range] do |f| %>
    <%= f.inputs :start, :end %>
    <%= f.buttons :commit %>
<% end %>

以上失败,并显示“Symbol:Class 的未定义方法‘model_name’”。

如何定义这样一个不直接使用对象的表单?

最佳答案

刚刚尝试过,这会起作用:

<%= semantic_form_for :range, :url => add_range_admin_dids_path do |f| %>
    <%= f.inputs :start, :end %>
    <%= f.buttons :commit %>
<% end %>

然后在params[:range]中找到发布的参数

关于ruby-on-rails - 在事件管理中创建自定义表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10103755/

相关文章:

ruby-on-rails - 事件管理员 - 页面上未显示闪烁消息

ruby-on-rails - 使用 accepts_nested_attributes_for 时获取父级

ruby-on-rails - 附加参数后 Rails find 不会加入

ruby-on-rails - 将事件管理员登录重定向到设计登录

ruby-on-rails - 事件管理员多选过滤器

ruby-on-rails - 过滤数据的 ActiveAdmin 收集操作

ruby-on-rails - gem 在 rails 中获取与 OpenStreetMap 的坐标

ruby-on-rails - 在 WIndows 10 和 ruby​​ 版本 2.5.0-1 上安装 SASS 时出错

ruby-on-rails - Rails 3 - Heroku - 数据类型二进制问题 - 在本地而不是在 Heroku 上工作,调试建议?

unit-testing - 使用 ActiveSupport::TestCase 进行事件管理 Controller 测试