2014-01-21 3 views
0

Я хочу изменить mysql2_adapter.rb, расположенный в /home/jimcgh/.rvm/gems/[email protected]/gems/activerecord-3.2.13/lib/active_record/connection_adapters.Внесение изменений в mysql2_adapter.rb в activerecord gem

Я хочу, чтобы переопределить метод соединять следующий

def connect 
     @connection = Mysql2::Client.new(@config) 
     @connection.options(Mysql::OPT_LOCAL_INFILE, 1) #Im adding this line 
     configure_connection 
end 

Если я просто сделать это изменение, это будет отражать в моих рельсах приложении?. Есть ли лучший способ сделать это изменение?

Пожалуйста, помогите Спасибо

ответ

0

самого лучшего, что нужно сделать, это форк репозитория GitHub, а затем зафиксировать изменения.

затем на файл гем ссылаться на него, как это:

gem 'activerecord', :git => '##New git Repo##' 

Таким образом, вы не будете иметь проблем в производстве после

Другое решение попытаться переопределить метод гем на вашем приложении, здесь другой вопрос СО по теме:

Overriding a module method from a gem in Rails

Смежные вопросы