@blacktulip 感激。大爱 ruby china 社区
@messiahxu @zj0713001 非常感谢你们。我是个新手,官方文档在看。 class CommentsController < ApplicationController def create @user = User.find(current_user) @two = Two.find(params[:id]) @comment = @two.comments.build(:user_id=>@user.id,:two_id=>@two.id) redirect_to root_path end end 可是还是报错 Couldn't find Two without an ID 能不能帮我看下哪里的问题?
@zj0713001
def create
@user = User.find(current_user)
@two = @user.twos.find(params[:id])
@comment = @user.comments.build(:user_id=>@user.id,:two_id=>@two.id)
redirect_to root_path
end
使用您说的方法 Two.find(prams[:id]),还是报 Couldn't find Two without an ID 这个错误。
非常感谢。
@zj0713001 谢谢您的提醒。
http://ruby-china.org/topics/13575 @blacktulip 非常感谢提醒,我的代码已经放在这个问题里面,遇到了新问题,恳请帮我看下,非常感谢。
http://ruby-china.org/topics/13575 @messiahxu 能不能帮我看下这个问题
@happypeter 一直在看老师的视频教程,老师能不能拿帮我解答下问题~~
@huacnlee 恳请帮我看看
@messiahxu @hisea 求教两位
def create
@user = User.find(current_user)
@article= @user.articles.find(params[:id])
@comment = @user.comments.create(params[:comment])
redirect_to root_path
end
报错为 could't find Article whihout an ID
之后我把这条语句删除,出现的结果是数据库中不存在 article_id 这个字段,根本没有保存进去。请问如何解决
#3 楼 @messiahxu 还有建立三张表的关联 rails g model Comment comment:text user:references article:references 是否合适,还是说有其他的方法?
#3 楼 @messiahxu 是否用@user.comments.new(:article_id => 1, ...) 也可以?
#5 楼 @messiahxu 请问你说的一样是哪个版本啊?老的版本不行的吧