0

我的路线定义如下

scope ':cityname' do
  resources comments
end

请注意cityname = comment.user.cityname,这样的 url 助手comment_path(@comment)可以生成类似的链接

/newyork/comments/1
/boston/comments/2
/miami/comments/3

如何:cityname根据模型属性设置此 url 选项?

我在这里找到了一个相关的问题:default_url_options and rails 3

谢谢!

4

1 回答 1

1

你可以试试这样的

class ApplicationController < ActionController::Base

  def url_options
    { :cityname => @comment.user.cityname }.merge(super)
  end

end

class YourController < ...

def calledaction
  @comment = Comment.find(1)
end
end
于 2013-09-12T06:41:15.990 回答