鑑於ActiveRecord的下表之間的關係:我不知道如何快速三個獨立的表
- 作者
- 網站
- 文章
我不知道如何表達作者根據出版物支付不同的金額,但是爲同一出版物工作的作者具有不同的費率:
- 約翰發表在美孚爲$ 300
- 文章約翰發表在酒吧爲$ 350
- 文章約翰發表在巴茲爲$ 400
- 文章迪克發表在美孚爲$ 250
- 文章迪克發佈在酒吧爲$ 400
等
什麼樣的關係是我努力的文章用來描述?
目前我有一個「價格」表作者_id, site
_id和金額列。鑑於publication.id和author.id,我得出的文章與
cost = Rate.find(:first, :conditions => ["author_id = ? and site_id = ?", author.id, site.id]).rate
這一工程的成本,但我不知道這是最好的方式,我不知道如何確保我不最終'約翰'有兩個'巴茲率'。
我不認爲我想要的代碼太多,因爲我想讓別人說「哦,那是一種......關係」,所以我可以掌握我在Googleing的內容。
謝謝!一旦我添加了 has_many:率 給作者和出版物,它工作如廣告。 – mph 2009-02-07 02:28:53