Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何使用:finder和:作用域为友好\u ID_Ruby On Rails_Ruby On Rails 4_Friendly Id - Fatal编程技术网

Ruby on rails 如何使用:finder和:作用域为友好\u ID

Ruby on rails 如何使用:finder和:作用域为友好\u ID,ruby-on-rails,ruby-on-rails-4,friendly-id,Ruby On Rails,Ruby On Rails 4,Friendly Id,我尝试将:finders与:scoped结合使用,但语法有问题 我的模型以前看起来像这样,但后来我不能有两篇不同的文章,每一篇都有自己的第1页: class Page < ActiveRecord::Base belongs_to :article extend FriendlyId friendly_id :page_number, use: [:slugged, :finders] end 这可能吗?我知道我总是可以在控制器中添加friendly.find,

我尝试将:finders与:scoped结合使用,但语法有问题

我的模型以前看起来像这样,但后来我不能有两篇不同的文章,每一篇都有自己的第1页:

class Page < ActiveRecord::Base
    belongs_to :article

    extend FriendlyId
    friendly_id :page_number, use: [:slugged, :finders]
end
这可能吗?我知道我总是可以在控制器中添加friendly.find,但这似乎并不理想


谢谢你的帮助

证明了以下工作:

friendly_id :page_number, use: [:scoped, :finders], :scope => :article

结果证明以下工作:

friendly_id :page_number, use: [:scoped, :finders], :scope => :article