0
到目前爲止,我可以在控制檯做到這一點,使其工作:PaperTrail及八達通 - 指定版本的表連接
PaperTrail::Version.table_exists?
=> false
PaperTrail::Version.octopus_establish_connection Octopus.config[Rails.env][:ms]
PaperTrail::Version.table_exists?
=> true
在哪裏,我怎樣才能把:
PaperTrail::Version.octopus_establish_connection Octopus.config[Rails.env][:ms]
我試圖把它在app/models/papertrail_version.rb
和config/initializers/papertrail.rb
,但在模型沒有加載,並在初始化它失敗,因爲八達通還沒有捆綁,我想我可以將它捆綁在初始化,任何建議如何讓這個儘可能簡單。
更新
我在初始化試過,沒有運氣:
require 'octopus'
PaperTrail::Version.octopus_establish_connection Octopus.config[Rails.env][:ms]
試圖運行軌道控制檯時,我得到這個:
/vagrant/config/initializers/papertrail_version.rb:3:in
`<top (required)>': undefined method `[]' for nil:NilClass (NoMethodError)
這一個初始化末沒有工作。 – juanpastas
您將它標記爲接受... –
它在更新後生效 – juanpastas