Препятствуйте тому, чтобы Visual Studio переименовала вставляемые средства управления
, Как я препятствую тому, чтобы Visual Studio переименовала мои средства управления?
environment.rb
config.to_prepare do
User.send :include, Qwerty::Core::Extensions::User
end
The code is the block is run before every request in development mode and once in production mode.
Почему вы используете инициализаторы для включения функций?
Попробуйте вместо этого следующее :
require 'qwerty/core/user'
class User < ActiveRecord::Base
include Qwerty::Core::Extensions::User
# bla bla
end
Сначала я собирался посоветовать кое-что о добавлении каталога «development» в начало пути загрузки в режиме разработки, чтобы ваши ревизии всегда сначала перезагружались ... Но потом мне пришло в голову, что вы сказали что-то непонятное.
Модель, которую вы пытаетесь расширить. Это в плагине? Плагины не предполагается, что перезагружаются по умолчанию в режиме разработки, если только приложение явно не говорит, что они должны это делать в своей конфигурации, установив Config.reload_plugins?
на ложь.
Но если по какой-то причине ваш плагин все равно перезагружается, а вы не этого хотите, вы можете поместить это в свой плагин init.rb , чтобы явно указать это не перезагружать: http://api.rubyonrails.org/classes/Rails/Configuration.html#M002536