Замена: id из маршрутов без нарушения соглашения - PullRequest
2 голосов
/ 28 февраля 2011

Я только что заменил: id на маршрутах ресурсов в rails 3 для сгенерированного хэша. Меня раздражает тот факт, что я пишу менее традиционный код (например, link_to edit_user_path (@user) теперь пишется как link_to '/users/#ndom@user.user_hash}'). Поэтому мне интересно, есть ли более разумный способ сделать это?

1 Ответ

4 голосов
/ 28 февраля 2011
class User < ActiveRecord::Base
  def to_param
    user_hash
  end
end

и edit_user_path(@user) будут работать правильно для вас

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...