繁体   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