私はこのサイトの助けを借りて多くの関係を確立しました。私はモデル
にhas_and_belongs_to_manyアソシエーションを追加した今、私は、画面
にそのオブジェクトからのデータを表示したい私はhtml.erb
でそれを行う必要があると仮定し
は、私はインデックス形式にし、それを望んでいることを言うことができます編集/新規フォームruby on rails - 多対多の接続を確立した後 - どのようにデータを表示するのですか?
どうすればよいですか?ありがとう。
EDIT:
私は2つのオブジェクトがあります。
すなわち人をと述べている - 人は多くの州を持つことができます)
私は私の人と別の画面のすべての状態を提示することができ、画面を持つようにしたいです彼に別の州を加えることができます。
私は(両方のための)このようなRBのスクリプトを作成したように
class CreateStates < ActiveRecord::Migration
def change
create_table :states do |t|
t.string :name
t.timestamps
end
end
end
と結合表
def up
create_table 'persons_states', :id => false do |t|
t.integer :persons_id
t.integer :states_id
end
エンド とモデルにhas_and_belongs_to_manyアソシエーションを追加しました:成分私はどのように
ther guiの私のコードを更新しますか? 、私はさらにあなたを助けることができないAssociations - Has and belong to many official guide
この関連付けを結合させた、モデル/リソースの名前なし: は、あなたがこのガイドを見てみる必要があります
に関連付けられている状態を指しますということです。それ以外の場合は、代わりに 'has_many'と' belongs_to'を使いたいかもしれません。あなたの質問からこれを示唆しないことを、どうやって知ることができますか? – Jonathan
ありがとう - いくつかのデータを追加しました – Jeb
'' states 'の目的が理解できません。あまりにもあいまいです。質問にデータを追加したにもかかわらず、まだあいまいです。 'origin_id'や' ingredient_id'があなたの 'states'テーブルにどのように関係しているのか分かりません。レールでは、モデルにリレーションシップを設定します。誰かがあなたにアソシエイションガイドを読むための簡単な答えを提供することができます。彼にはうってつけで、アップフォート(私からではありません)を得るかもしれませんが、あなたの質問にはもっと努力が必要です。 – Jonathan