我有這樣的問題: belongs_to的工作不正常
而且我有這樣的代碼:
user.rb:
class User < ActiveRecord::Base
# Include default devise modules. Others available are:
# :confirmable, :lockable, :timeoutable and :omniauthable
devise :database_authenticatable, :registerable,
:recoverable, :rememberable, :trackable, :validatable
def full_name
"lalalala"
end
end
status.rb:
class Status < ActiveRecord::Base
belongs_to :user
end
show.html.erb:
<p id="notice"><%= notice %></p>
<p>
<strong>Name:</strong>
<%= @status.user.full_name %>
</p>
<p>
<strong>Content:</strong>
<%= @status.content %>
</p>
<%= link_to 'Edit', edit_status_path(@status) %> |
<%= link_to 'Back', statuses_path %>
我在這裏錯過了什麼?我無法訪問full_name方法,但我不知道爲什麼。我是Ruby-on-Rails的新手,所以它必須是一些我不瞭解的簡單細節。 rails版本:4.1.5;紅寶石版本:2.1.2
1 + ..讓新的東西要知道'.delegate'方法.. – 2014-09-11 09:49:38