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方法”不存在的错误消息,尽管它不是一个方法
如果它不是一种方法,它是什么?错误消息的确切含义是什么?我看不到代码。。。