0

ディレクトリにスクリプトがlibあり、データを取得する必要があります。

require 'active_record'

Article.each do ...

これを試してみると、次のエラー メッセージが表示されました。

file.rb:3:in `<main>': uninitialized constant Article (NameError)

Railsデータベースからデータをロードして生のRubyスクリプトで表示するにはどうすればよいですか?

4

4 に答える 4

1

スクリプトでは、次のようなアダプターを追加する必要があります。

require 'active_record'
require 'sqlite3'

ActiveRecord::Base.establish_connection(
   :adapter => 'sqlite3',
   :database => 'db/yourDb.db'
)

そして、次のようなモデル:

require_relative 'path to your model(s) file(s)'
于 2013-05-30T12:53:16.780 に答える
0

メソッド「 Establish_connection 」については Rails のドキュメントを参照してください

http://api.rubyonrails.org/classes/ActiveRecord/Base.html#method-c-establish_connection

于 2013-05-30T12:52:59.150 に答える
-1

これは、データベースをアクティブなレコードに接続するのに役立ちます: http://www.runtime-era.com/2012/11/dynamic-activerecord-database.html

于 2013-05-30T12:55:38.727 に答える