次のようなユーザーへのリンクを取得したい:/chicago/123-olegpasko
。私のヘルパーで:
def users_path(user)
"/#{if user.city; user.city.name; else; "city";end}/#{user.to_param}"
end
どうすれば正しいルートを作成できますか?
今私は次のようなものを持っています:
match 'dontknow/:id' => 'users#show', :as => :users
次のようなユーザーへのリンクを取得したい:/chicago/123-olegpasko
。私のヘルパーで:
def users_path(user)
"/#{if user.city; user.city.name; else; "city";end}/#{user.to_param}"
end
どうすれば正しいルートを作成できますか?
今私は次のようなものを持っています:
match 'dontknow/:id' => 'users#show', :as => :users
friendly_urlについてのRailcastsをチェックしてください
ルートキャストも見てください
モデルに次の行を追加するだけです。
def to_param
"#{id}-#{name.parameterize}"
end
解決策は簡単でした:
match ':name/:id' => 'users#show', :as => :users