Ruby on rails Rails:访问视图中的相关字段数据?
请原谅我提出了一个看似基本的问题,但我对Rails是新手,我似乎无法用谷歌搜索任何有用的东西 我有两个模型:Ruby on rails Rails:访问视图中的相关字段数据?,ruby-on-rails,ruby,activerecord,rails-activerecord,Ruby On Rails,Ruby,Activerecord,Rails Activerecord,请原谅我提出了一个看似基本的问题,但我对Rails是新手,我似乎无法用谷歌搜索任何有用的东西 我有两个模型:Works有很多图片 两种型号都有:title 如果在我的works/index.html.erb文件中,我包括: 工作的标题将按预期显示 同样,如果我包括: 图片中第一条相关记录的class id会显示出来,因为(我相信)它们通过正确链接了很多,并且属于 但如果我这样做: 我为nil:NilClass获得了一个NoMethodError:undefined方法“title” 我知道
Works有很多图片
两种型号都有:title
如果在我的works/index.html.erb
文件中,我包括:
工作的标题将按预期显示
同样,如果我包括:
图片中第一条相关记录的class id会显示出来,因为(我相信)它们通过正确链接了很多,并且属于
但如果我这样做:
我为nil:NilClass获得了一个NoMethodError:undefined方法“title”
我知道图片
模型有一个标题字段。显然我做得不对;我错过了什么
谢谢 问题在于记录ID不准确
Works.图片[0].标题
…确实有效。我不确定您所说的图片中第一条相关记录的类id是什么意思。您的意思是当work.pictures[0]
返回记录或id时?此外,错误提示work.pictures[0]
为零。有用吗。图片
返回一组图片?啊,我猜出来了。。。我正在手动关联这两个表,只是为了开始,随着每次新的迁移,Rails都会更改我的记录ID。Rake db:重置修复了所有问题。至少谢谢你给我指明了正确的方向。