私は Mongoid(3.0.23) を使用しており、より適切な URL を追加したいと考えています。この Rails キャストに従いましたが、何らかの理由で私のサイトはfind_by_slugメソッドに対して未定義のエラーをスローします。使用できる宝石について読んだことがありますが、そのような単純な作業には無意味に思えます。
モデル
validates :slug, :uniqueness => true
before_validation :generate_url
def generate_url
  self.slug ||= self.title.parameterize if slug.blank?
end 
def to_param
  slug
end
field :slug
意見
<% @events.each do |e|  %>
  <%= link_to e.title, event_path(e) %>  
<% end %>
コントローラ
def show
   @event = Event.find_by_slug!(params[:id])
end