1

ActiveAdminに問題があります。

私は次のモデルを持っています:

template.rb

class Template < ActiveRecord::Base
  belongs_to :category
  has_many :template_questions
  has_many :questionnaires
  attr_accessible :category, :string
  accepts_nested_attributes_for :template_questions
end

template_question.rb

class TemplateQuestion < ActiveRecord::Base
  belongs_to :template
  attr_accessible :number, :question
end

そして、このアクティブな管理リソース

ActiveAdmin.register Template do
  form do |f|
    f.inputs "Details" do
      f.input :title
      f.input :category
    end
    f.inputs "Questions" do
      f.has_many  :template_questions do |j|
        j.input :question
      end
    end
    f.buttons
  end
end

ActiveAdminインターフェイスのフォームを表示すると、タイトルとカテゴリのフィールドが正しく表示され、質問セクションに質問を追加するためのボタンが表示されますが、クリックしても何も表示されません。

私が間違っていることについて何か考えはありますか?ありがとう!

4

2 に答える 2

1

通常、属性をattr_accessibleに追加する必要があるため、追加しましょう

attr_accessible :category, :string, :template_questions_attributes
于 2012-07-13T02:36:16.733 に答える
0

アクティブな管理者 github で未解決の問題が見つかるまで、私は壁に頭をぶつけていました

解決策は、アクティブな管理者 0.5.1 から 0.5.0 にロールバックすることです。

于 2013-03-06T15:46:51.813 に答える