私は私のコントローラーにこれを持っています:
@statics = [{'home' => 'about'},
{'home' => 'termsandconditions'},
{'home' => 'information'},
{'news' => 'archives'}]
そして私の見解では:
@statics.each do |controller, action|
xml.loc url_for(:only_path => false, :controller => controller, :action => action)
xml.lastmod w3c_date(Time.now)
xml.changefreq "weekly"
xml.priority 0.8
end
URLは私が期待するものではありません。
http://localhost:3000/homeinformation
それ以外の
http://localhost:3000/information
ただし、これは手動で行っただけで、正しいURLを取得します。
url_for(:only_path => false, :controller => 'brownies', :action => 'index') #works!
ここで何が欠けていますか?