【发布时间】:2011-06-09 23:55:07
【问题描述】:
我想使用 Mongoid 为 Rails 3 中的模型处理 url。问题是我想在 slug 中使用的字段位于子模型中。我正在使用mongoid-slug gem 来寻找解决方案,到目前为止我的尝试是这样的:
class Building
references_one :address
def to_param
address.to_param
end
end
class Address
referenced_in :building
field :houseno
field :street
slug :houseno, :street
end
虽然这允许我通过调用 building_path(building) 来形成正确的 url,但该页面不包含正确的值。错误消息抱怨对象 id 不正确,我不确定如何让 Rails 监听并通过 to_param 找到记录。
【问题讨论】:
标签: ruby-on-rails-3 mongoid slug