我有班級人員和班級科目。目前他們根本沒有連接。作爲用戶,只能從列表中選擇主題並檢查它們。 現在我想允許用戶分配給主題,因此用戶類需要一個列表,可以存儲主題。 ...和一個表格,將科目映射到人員..(m到n)將對象列表(由我寫的類)添加到現有類
我對Ruby on Rails沒有太多經驗,當嘗試執行此操作時,我恐怕會銷燬我的應用程序。 到目前爲止,我發現有些命令可以做到這一點(例如$ rails generate migration AddSubjectsToPersons
),但是我無法確切知道它們的作用,例如它觸及我的模型或控制器類。 如果是 - 是有沒有刪除我之前寫過的東西?如果不是 - 是否足以將名爲課程的字段(列表)添加到我的模型中,並且將自動檢測到與數據庫的連接?
命令創造了我移民了,但該文件幾乎是空的,它看起來好像我不得不寫我自己的表格定義。但是如何? 'create_table:users_lessons do | t | t.references:person t.references:subject end'?在http://guides.rubyonrails.org/migrations中,他們甚至沒有解釋這個t是什麼...... :(他們說:「引用助手並沒有爲你創建外鍵約束,你需要使用execute或者一個增加外鍵支持的插件。「我很困惑:( – chris
)在你的遷移文件中,你必須按照一些約定手動輸入你的表定義。例如,如果你把'add_column:users,:subject_id,:integer ',這會在你的表上創建列,所以'active_record'可以使查詢成功。 – MurifoX