定制收集路径的polymorphic_path
|
我有以下路线定义:
resources :documents do
collection do
post :filter
end
end
以及以下模型结构:
class Document < ActiveRecord::Base
belongs_to :documentable, :polymorphic => true
end
class User < ActiveRecord::Base
has_many :documents, :as => :documentable
end
和控制器结构:
class DocumentsController < ApplicationController
def index
# not important
end
def filter
# not important
end
end
我可以轻松地认为:
polymorphic_path([@user, Document])
获取路径/ users / 1 / documents,但我希望能够说:
filter_polymorphic_path([@user, Document])
以获得路径/ users / 1 / documents / filter,不幸的是,这不起作用。
对于我每个可记录的模型,任何人都知道如何在不添加以下内容的情况下实现这一目标:
resources :users do
resources :documents do
collection do
post :filter
end
end
end
没有找到相关结果
已邀请:
2 个回复
程琶
等于
。 另外,
等于
。 我遇到了同样的问题,认为您可以将ѭ11中的ѭ10替换为所需的任何方法。 参见:http://api.rubyonrails.org/classes/ActionDispatch/Routing/PolymorphicRoutes.html
掸牛浓疗
或者这些
并带有查询参数
而且,您还可以执行以下操作: