0
我想这如何解决未定义的方法`find_by_friendly_id”
Opportunity.find_by_friendly_id(params[:id])
与friendly_id Rails应用程序配置里面。我得到
undefined method `find_by_friendly_id' for #<Class:0x007f8060395ca0> Did you mean? find_by_sql
有趣的是,这个工程:
Opportunity.friendly.find(params[:id])
回事请告诉我?
下面是https://github.com/norman/friendly_id/blob/master/lib/friendly_id/finder_methods.rb
# If you want to search only by the friendly id, use {#find_by_friendly_id}.
# @raise ActiveRecord::RecordNotFound
更新文档:有人想看到这一点:
$ cat components/core/app/models/opportunity.rb | grep friendly
friendly_id :slug_candidates, use: :slugged
$
HTTPS:/ /github.com/norman/friendly_id/issues/701#issuecomment-142669074。我可以用这种方法 –
http://www.rubydoc.info/github/norman/friendly_id/FriendlyId%2FFinderMethods%3Afind_by_friendly_id –
为什么在这个问题上有-1票,最近怎么回事...... –