Comment obtenir le chemin d'accès à une ressource dans le modèle? J'ai besoin de le stocker dans la base de données et je voudrais la même URL que celle que vous obtenez de resourcename_path (ressource)
Dans Rails 3, vous pouvez inclure les assistants url dans les modèles (bien que ce ne soit normalement pas la meilleure façon de gérer les choses):
class MyClass < ActiveRecord::Base
include Rails.application.routes.url_helpers
end
Dans Rails 2, je pense que c'est include ActionController::UrlWriter
, mais je ne me souviens pas. Google est ton ami.
Dans Rails 3 et Rails 4, vous pouvez utiliser:
Rails.application.routes.url_helpers
par exemple.
Rails.application.routes.url_helpers.posts_path