0

次のようなユーザーへのリンクを取得したい:/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
4

3 に答える 3

1

friendly_urlについてのRailcastsをチェックしてください

ルートキャストも見てください

于 2012-04-15T03:29:23.867 に答える
1

モデルに次の行を追加するだけです。

def to_param
  "#{id}-#{name.parameterize}"
end
于 2012-04-15T06:20:46.073 に答える
0

解決策は簡単でした:

match ':name/:id' => 'users#show', :as => :users
于 2012-04-16T20:48:15.280 に答える