私はまだ1週間ほど前にRailsを学び始めたという免責事項を残しておきます...Railsでこれをどのように行いますか?
私は、私が扱っている複数のバンドのイベントを一覧表示するアプリケーションを構築しています。各イベントには1つの会場があり、各会場には多くのイベントがあります。これは今私のモデルに反映されています...
class Venue < ActiveRecord::Base
has_many :events
end
class Event < ActiveRecord::Base
belongs_to :venue
end
シンプルな権利?
私の頭を包み込む問題は、どのようにデータ入力が行われるべきかということです。この設定は、ユーザーが開催地を作成してイベントを追加することを暗示します。しかし、このイベントは本当に私にとってここの焦点です。このデータを最も論理的に入力するためのワークフローは、1)日付を入力します。2)都市/州を入力します。3)その都市の会場を選択します。いくつかの会場は既にシステム内にあり、他の会場はそうではありません。ユーザーが場所のデータを入力した後に会場名の入力を開始すると、フォームは場所と入力に合った様々な会場を提案し始めます(神はどのようにして仕事をするのかは知っていますが、別の夜は問題です)。イベントのすべてのロケーションデータはVenueテーブルに保存されます。イベントテーブルには、そのイベントの詳細(date、venue_id、artist_idなど)だけが格納されます。
Venueモデルのform_を使用してこれを作成しますか?&イベントモデルでfields_forを使用しますか?私はそれが最も理にかなっているようだが、それは私の頭の中で間違っているようだ。より多くのタイプを入力するほど、私はこれ以上考えているように感じますが、これを設定する方法についてのフィードバックを得ることはうれしいでしょう。
おかげ