Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.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 显示视图中的“属于”关系_Ruby On Rails_Ruby On Rails 3_Ruby On Rails 3.1 - Fatal编程技术网

Ruby on rails 显示视图中的“属于”关系

Ruby on rails 显示视图中的“属于”关系,ruby-on-rails,ruby-on-rails-3,ruby-on-rails-3.1,Ruby On Rails,Ruby On Rails 3,Ruby On Rails 3.1,我有一个关于“属于”关系的问题。目前,我有一个属于某个名称的项目。此名称的标题是项目的标题。在视图中,它将显示 <% = item.name.title %> 它始终会出现一条错误消息,“title方法”不存在,尽管它不是一个方法。建议 属性是通过ActiveRecord::Base导入并作为方法访问的方法。你可以看到代码 我猜您的项目没有与之关联的名称,但它仍然有name方法。如果您输出item.name,您会得到什么?如果您的title对象没有附加name对象,这将出错。解

我有一个关于“属于”关系的问题。目前,我有一个属于某个名称的项目。此名称的标题是项目的标题。在视图中,它将显示

<% = item.name.title %>


它始终会出现一条错误消息,“title方法”不存在,尽管它不是一个方法。建议

属性是通过ActiveRecord::Base导入并作为方法访问的方法。你可以看到代码


我猜您的项目没有与之关联的名称,但它仍然有name方法。如果您输出item.name,您会得到什么?

如果您的title对象没有附加name对象,这将出错。解决此问题的一种方法是使用此选项:

<% if item.name %>
  <%= item.name.title %>
<% end %>

我担心问题比你想象的要严重得多

属于某个名称的项目

好的,你的意思肯定是一个
项目有一个:name
和一个
名称属于:Item

您不能只在表中添加一列
:name
“项目”

此名称的标题是项目的标题

奥拉拉。你的意思是
item.title==item.name.title

在视图中,它显示始终出现错误的

嗯。它不会在视图中显示任何内容

“title方法”不存在的错误消息,尽管它不是一个方法

如果它不是一种方法,它是什么?

错误消息的确切含义是什么?

我看不到代码。。。