0

gemform_forを使用したクラス テーブル継承モデルがある場合を除き、使用したいと思います。citierそれらは次のように定義されています。

class Fruit < ActiveRecord::Base
    # calories:integer
    # color:string
end 

class Apple < Fruit
    # is_sauce:boolean
end

class Banana < Fruit
    # is_peeled:boolean
end

問題は、フォームの最初の部分でFruitモデルの属性を入力することです。Apple次に、果物の種類 ( 、 )の選択フィールドに応じて、Bananaその特定のモデルの属性を入力しますが、form_forヘルパーでの検証も必要です。これにどのようにアプローチできるかについての提案...または追加の説明はありますか? ありがとう。

4

1 に答える 1

1

私がやったことは、フォームを作成する前にモデルを求めることでした。次に、多くのパーシャルを使用します。

于 2011-09-21T02:32:08.047 に答える