外部DBの接続を試みたのですが、以下のエラーになりました。
名前が定義されていないみたいなのですが、どこがいけないのか分かりません。。。
ご教授をお願いします。
NameError in HogeController#index uninitialized constant HogeController::OutTable
http://qiita.com/satoken0417/items/bded485c8c9c6e8cde30
上のサイトを参考にして、外部DBに接続するための一通りのものは作ってみたつもりです。
データベース接続設定
<database.yml>
database2: adapter: mysql2 pool: 5 timeout: 5000 port: 3306 host: (外部DBのホスト名) database: hogedb username: hoge password: hogepass
model作成
<out_tabe.rb>
class OutTable < ActiveRecord::Base establish_connection(:database2) self.table_name = 'OutTable' self.primary_keys = :code end
既存のコントローラーに追加
この行で冒頭に書いたエラーが発生しています。
<hoge_controller.rb>
out_data = OutTable.where(:code => 123).first
回答1件
あなたの回答
tips
プレビュー