Как сказать Rails явно перезагружать файл при каждом запросе в режиме разработки? - PullRequest
0 голосов
/ 30 января 2011

У меня есть файл в app/models/tag.rb, который добавляет метод к классу в геме:

class ActsAsTaggableOn::Tag

  def to_param
    name
  end

end

Это в моем Gemfile:

gem 'acts-as-taggable-on'

Проблема в том, что даже в режиме разработки Rails загружает этот файл только при запуске сервера. Как я могу сказать Rails загружать этот файл при каждом запросе, хотя бы в режиме разработки?

1 Ответ

0 голосов
/ 26 мая 2011

Прошу прощения, если это не сработает (возможно, вы уже пробовали).

Есть метод ruby ​​load.Звоните каждый раз, когда ваше приложение запускается.Вы можете сделать это, добавив его в свой файл application_controller.rb.

before_filter :reload_my_gem

def reload_my_gem
  load "[path_to_file]"
end

(я не знаю, как работает ваше приложение и гем; возможно, before_filter не выполняет вызов наподходящее время для ваших нужд.)

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