1

外部データベースからいくつかのデータを読み取り、ホームページに表示しようとしています。これが私が得た距離です:

私のdatabase.ymlファイルでは:

external_db:
  adapter:  mysql2
  database: external_src
  username: external_src
  password: mypassword
  host: myblog.com

ページ モデルがなかったので、作成しました: /app/models/pages.rb

そしてそれに以下を追加しました:

class Blog < ActiveRecord::Base
  establish_connection(:external_db)
  set_table_name :posts
end

さて、ページ コントローラーで、データを取得するにはどうすればよいでしょうか。データベースに pots というテーブルがあり、id 2 の投稿を取得したいとします。

4

1 に答える 1

0

他のモデルと同様に、#findメソッドを使用します。つまり、次のようになります。

Blog.find(2)

動作するはずです

未テスト

于 2012-09-13T23:53:07.127 に答える