私はこのチュートリアルに従っています:http://friendlyorm.com/
私はInstantRailsを使用してMySQLをローカルで実行しています。RubyとRailsを実行するために、私は通常のWindowsインストールを使用しています。
実行するFriendly.create_tables!
と、空の配列のみが返さ=> []
れます。「friendly_development」データベースにテーブルは作成されません。
私はこのチュートリアルに従っています:http://friendlyorm.com/
私はInstantRailsを使用してMySQLをローカルで実行しています。RubyとRailsを実行するために、私は通常のWindowsインストールを使用しています。
実行するFriendly.create_tables!
と、空の配列のみが返さ=> []
れます。「friendly_development」データベースにテーブルは作成されません。
フレンドリーの作者はこちら。
Friendly.create_tablesを呼び出す前に、すべてのモデルを要求する必要があります。そうでなければ、Friendlyがどのモデルが存在するかを知る方法はありません。将来のリビジョンでは、すべてのモデルを自動的にプリロードします。
私には、Suttoという人の助けを借りて、すべてのモデルをロードしてからFriendly.create_tablesを呼び出すレーキタスクがあります。関係するすべての表を印刷します。
namespace :friends do
desc "load in all the models and create the tables"
task :create => :environment do
puts "-----------------------------------------------"
Dir[Rails.root.join("app", "models", "*.rb")].each { |f|File.basename(f, ".rb").classify.constantize }
tables = Friendly.create_tables!
tables.each do |table|
puts "Table '#{table}'"
end
puts "-----------------------------------------------"
end
end
rake friends:create
ここで続けることはあまりありません。パスに作成しているモデルファイルが見つからないのではないかと思います。