私のWebアプリケーションのユーザーがカスタムフォームを作成できるようにする必要があります。Ruby on Railsのカスタムフィールド/フォーム
ユーザーはこのような何かを作成することをお勧めします:年齢、性別、身長を、ANSWER1、ANSWER2、...、10
別の答えのようなものをお勧めします:、靴のサイズ、重量、ANSWER1、ANSWER2を...、答え6.
それぞれに複数のエントリ(おそらく1000+)がありますが、それらはリレーショナルデータベース、おそらくMySQLに格納する必要があります。
これを実装する最良の方法は何ですか?これらのフォームのそれぞれについて、データベースにテーブルを作成し、その名前を保存して後で参照できるようにしますか?
ありがとうございました。
class Form < ActiveRecord::Base
has_many :form_fields
has_many :form_values
end
class FormField < ActiveRecord::Base
belongs_to :form
has_many :form_values
end
class FormValue < ActiveRecord::Base
belongs_to :form_field
belongs_to :form
end
私はそれを行うには、他の方法があると確信している:
[Rails 3:User Created custom forms?]の複製が可能です(http://stackoverflow.com/questions/4942164/rails-3-user-created-custom-forms) –