ruby-on-rails - active_admin 和 has_one 关联

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

我有两个模型具有以下关联:

class Panel < ActiveRecord::Base
  belongs_to :survey
end


class Survey < ActiveRecord::Base
  has_one :panel
end

我正在使用 active_admin 来管理调查:

ActiveAdmin.register Survey do
  config.per_page = 20

  actions :index, :edit, :update

  index do
    column 'Survey ID' do |s|
      s.id
    actions defaults: true
  end

  form do |f|
    inputs do
      input :id, input_html: { disabled: true }
    end
    f.actions
  end
end

现在我想在表单中添加一个字段,以便有可能更改调查面板。我通读了 active_admin 的所有文档,但没有发现任何类似的情况...这可能与 ActiveAdmin 有关吗?

最佳答案

You can create forms with nested models using the has_many method, even if your model uses has_one

https://github.com/activeadmin/activeadmin/blob/9c46b14ea0d9b3aaaa3d7520555c9959d06ce7f3/docs/5-forms.md#nested-resources

关于ruby-on-rails - active_admin 和 has_one 关联,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31269039/

相关文章:

ruby-on-rails - 在 Controller 中访问 helper setter

devise - 如何为编辑操作指定 devise_parameter_sanitizer?

ruby-on-rails - Ruby on Rails 中的动态标签云

ruby-on-rails - Rails.cache.fetch 不缓存对象

ruby-on-rails - 如何识别和处理文本字符串中的所有 URL?

ruby-on-rails - has_one 到底是做什么的?

css - @font-family Rails 中的 CSS 规范,未显示正确的字体

ruby-on-rails - 重构此 Ruby 和 Rails 代码

html - Rails 使用通知消息重定向到子域

ruby-on-rails - 如何测试运行 SQL 查询的方法