我正在從事To-Do應用程序以獲得Rails3和MongoDB的一些練習。無法在rails3中顯示引用的mongo文檔的字段
我有一個項目是一個標籤,一個標籤將有許多與它相關的項目。
我的問題:show.html.erb不想顯示標籤名稱。
# models/item.rb
class Item
include Mongoid::Document
field :name
field :completed, :type => Boolean
referenced_in :tag
end
# models/tag.rb
class Tag
include Mongoid::Document
field :name
key :name
references_many :items
end
# items_controller.rb
def show
@item = Item.find(params[:id])
respond_to do |format|
format.html # show.html.erb
format.xml { render :xml => @item }
end
end
<!-- items/show.html.erb -->
<p>Name: <%= @item.name %></p>
<p>Completed: <%= @item.completed %></p>
<p>Tag: <%= @item.tag.name %></p>
顯示文件的第三行或標記行是什麼給我的問題。下面的錯誤是:未找到類標籤與 ID(S)4cd75765f5c4932f19000002
文件。
,如果我取代以下那麼該行會顯示正確的標籤ID,這個行(但是我想很明顯的標記名稱)
<p>Tag: <%= @item.tag_id %></p>
你從@ item.tag得到了什麼? – 2010-11-09 21:07:32
與@ item.tag.name – 2010-11-10 02:06:45