[英]Ruby on Rails and Devise associating id from one table to a foreign_key id in another table
[英]How to store the id from the one table to another in ruby on rails 2
您好,我正在嘗試在Rails上做一個簡單的評論功能。 我創建了一個具有以下屬性的腳手架
event_id:整數名稱:字符串review_text:文本no_starts:整數
然后,我在活動的節目(視圖)上進行了更改
:review,:action =>:new,:id => @ event.id%>
現在,我配置了路由,並在檢查的控制器上進行了更改。 在新的我已經添加了這個
@review = Review.new(:event_id => params [:id])並刪除了此@review = Review.new
然后頁面加載它在頁面上引用的事件ID,但是當我嘗試保存時未存儲。 我的問題是,當我從新方法轉移到創建方法時,它不會傳輸事件ID,這就是為什么,但是我仍然在新方法中做錯什么嗎?
:event_id
是否可以在您的評論模塊中訪問? 實際上,如果不是這樣的話,那會更好,但是除非如此,否則它將無法正常工作。
嘗試使用此代替:
@event = Event.find(params[:id])
@review = @event.build_review
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.