2014-09-10 66 views
0

我有一個表格國家和模型國家,列出了以下列id,cc_fips,cc_iso,tld,country_name,列出了所有國家。一對多關聯。未定義的方法

我有一個表的用戶,並與列ID,姓名,年齡模型用戶...........

每個用戶都有一個國家,而是一個國家擁有衆多用戶。

我想在中間創建一個表,我將註冊列country_id,user_id。

一對多關聯。

我給表格countryforuser和Countryforuser命名。

我的遷移創建模型:

class CreateCountryforusers < ActiveRecord::Migration 
    def change 
    create_table :countryforusers, {:id => false} do |t| 
     t.integer "country_id" 
     t.string "user_id", :null => false, :default => "" 
     t.timestamps 
    end 
    add_index("countryforusers","country_id") 
    end 
end 

我的模型用戶:

class User < ActiveRecord::Base 
    has_many :images 
    belongs_to :countryforuser 
end 

我的模型Countryforuser:

class Countryforuser < ActiveRecord::Base 
    has_many :users 
end 

但是它不工作。 我試圖爲一個國家添加一個用戶時,我一直有一條消息undefined method'countryforusers'。

我在幹什麼?

非常感謝。

回答

0

儘管每個用戶都有一個國家和一個國家的許多用戶,但我必須使用多對多關聯,如果我要在中間放一個連接表。所以這次多對多這個詞有點混亂。

相關問題