ディレクトリにスクリプトがlib
あり、データを取得する必要があります。
require 'active_record'
Article.each do ...
これを試してみると、次のエラー メッセージが表示されました。
file.rb:3:in `<main>': uninitialized constant Article (NameError)
Railsデータベースからデータをロードして生のRubyスクリプトで表示するにはどうすればよいですか?
ディレクトリにスクリプトがlib
あり、データを取得する必要があります。
require 'active_record'
Article.each do ...
これを試してみると、次のエラー メッセージが表示されました。
file.rb:3:in `<main>': uninitialized constant Article (NameError)
Railsデータベースからデータをロードして生のRubyスクリプトで表示するにはどうすればよいですか?
スクリプトでは、次のようなアダプターを追加する必要があります。
require 'active_record'
require 'sqlite3'
ActiveRecord::Base.establish_connection(
:adapter => 'sqlite3',
:database => 'db/yourDb.db'
)
そして、次のようなモデル:
require_relative 'path to your model(s) file(s)'
メソッド「 Establish_connection 」については Rails のドキュメントを参照してください
http://api.rubyonrails.org/classes/ActiveRecord/Base.html#method-c-establish_connection
これは、データベースをアクティブなレコードに接続するのに役立ちます: http://www.runtime-era.com/2012/11/dynamic-activerecord-database.html