kaminari似乎构建了网址而忽略了
config.action_controller.default_url_options = {
:host => "localhost"
}
config.action_mailer.default_url_options = {
:host => "localhost"
}
config.action_controller.asset_host ="localhost"
有没有办法强制kaminari附加主机名,也可能是端口?
我找到了一种方式
module Kaminari
module Helpers
class Tag
def page_url_for( page )
# pp @template
parameters = @params.merge( @param_name => (page <= 1 ? nil : page ) )
parameters.merge!( ActionController::Base.default_url_options )
@template.url_for parameters
end
end
end
end
如果有更好的方法。让我知道。
答案 0 :(得分:0)
我找到了答案
module Kaminari
module Helpers
class Tag
def page_url_for( page )
# pp @template
parameters = @params.merge( @param_name => (page <= 1 ? nil : page ) )
parameters.merge!( ActionController::Base.default_url_options )
@template.url_for parameters
end
end
end
end