जैसा कि विषय कहता है, अगर मैं ए rake db:test:prepare
या rake db:test:clone
no test.sqlite3 बन जाता है। ए भी किया db:migrate
से पहले
टर्मिनल न ही कोई आउटपुट देता है।
मेरे डेटाबेस
sqlite: &sqlite
adapter: sqlite3
database: db/<%= Rails.env %>.sqlite3
mysql: &mysql
adapter: mysql2
username: root
password:
database: myapp_<%= Rails.env %>
postgresql: &postgresql
adapter: postgresql
username: postgres
password:
database: myapp_<%= Rails.env %>
min_messages: ERROR
defaults: &defaults
pool: 5
timeout: 5000
host: localhost
<<: *<%= ENV["DB"] || "sqlite" %>
development:
<<: *defaults
test:
<<: *defaults
production:
<<: *defaults
कोई विचार या सुझाव?
उत्तर:
जवाब के लिए 5 № 1आह मुझे बेवकूफ ...
मेरे डेटाबेस के कारण rails.env देना था, कमांड के साथ
RAILS_ENV=test rake db:test:prepare