Как мне получить путь к ресурсу в модели? Мне нужно сохранить его в базе данных и получить тот же URL-адрес, что и у ресурса resourcename_path (ресурс)
Rails, получить путь к ресурсам в модели
Ответ 1
В Rails 3 вы можете включить помощников URL в модели (хотя обычно это не лучший способ справиться с вещами):
class MyClass < ActiveRecord::Base
include Rails.application.routes.url_helpers
end
В Rails 2 я думаю, что это include ActionController::UrlWriter
, но я не могу вспомнить. Google - ваш друг.
Ответ 2
В Rails 3 и Rails 4 вы можете использовать:
Rails.application.routes.url_helpers
например.
Rails.application.routes.url_helpers.posts_path