何らかの理由で、私のモデル(chart.rb)の「編集」ページがその属性に欠落しています。単に私の属性を欠場するchart.rbファイルにActiveAdmin入力の属性が欠落しています
form do |f|
f.semantic_errors
f.inputs
f.actions
end
を追加
はtype
と呼ばれます。
私はそう
form do |f|
f.semantic_errors
f.inputs
inputs 'test' do
input :type
end
f.actions
end
のようなタイプのための特別なフィールドを追加した場合はそれが正しく、下記の別のセクションでの素敵なフォーマットのタイプの入力をレンダリングします。
誰もがなぜf.inputs
が私のモデルの属性の1つを見逃しているのでしょうか?
迅速EDIT:ちょうど罰金フォームをレンダリング
form do |f|
f.semantic_errors
f.inputs do
f.input :project
f.input :name
f.input :type
f.input :y_axis
f.input :y_max
f.input :y_min
f.input :x_axis
f.input :x_max
f.input :x_min
end
f.actions
end
: は、私は次のコードで迅速なパッチの修正をしました。それを保存しようとする。しかし、私はRailsの中で、次のエラーを得た: 「グラフ」:
は単一テーブル継承メカニズムは、サブクラスを見つけることができませんでした。このエラーは、 'type'列が継承の場合にクラスを格納するために予約されている であるために発生します。継承 クラスの格納に使用する予定がない場合は 列の名前を変更し、Chart.inheritance_columnを上書きして の別の列を使用するように変更してください。
type
は予約されていますか?これはActiveAdminの予約ですか? Hm .....
ああ、私はあなたがそれを得たと思います – mhz