2

たとえば、routes.rb にルートがあります。

get 'companies/' => 'companies#index', :as => :companies

末尾にスラッシュが付いたリンクを生成する方法があります (「http://website.com/companies/」など):

link_to 'Compaines', companies_path(:trailing_slash => true)

しかし、デフォルトでスラッシュがルートに存在する場合、Rails に末尾のスラッシュを含むリンクを生成させたい:

link_to 'Companies', companies_path

これで、「http://website.com/companies」のようなものが生成されます。修正方法は?

4

2 に答える 2

-2

link_to_with_trailing_slash(name, path) というヘルパーを実装するのはどうですか?

def link_to_with_trailing_slash(name, path)
  link_to(name, "#{path}/"
end
于 2011-06-26T22:36:16.420 に答える