簡體   English   中英

如何將ID從一張桌子存儲到另一張桌子上的紅寶石在Rails 2上

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM