Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails:访问视图中的相关字段数据?_Ruby On Rails_Ruby_Activerecord_Rails Activerecord - Fatal编程技术网

Ruby on 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” 我知道

请原谅我提出了一个看似基本的问题,但我对Rails是新手,我似乎无法用谷歌搜索任何有用的东西

我有两个模型:
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:重置修复了所有问题。至少谢谢你给我指明了正确的方向。