##前提・出ているエラー
SinatraでActiverecordを使ってSqlite3につなげて操作したいと思っています。
マイグレーションファイルを設定し、データベース作成はできています。
$ bundle exec rake db:migrate == 20161222123515 CreatePosts: migrating ====================================== -- create_table(:posts) -> 0.0015s == 20161222123515 CreatePosts: migrated (0.0016s) =============================
ですが、そこからターミナルでのsqlite3コマンドからの接続がうまくできません。
$ sqlite> select * from posts; Error: no such table: posts
上記のようにコマンドで参照しようとしてもつながりません。
ただ、コントローラーでのActiverecordでのデータベース参照・操作はできています。
どういうことが原因か、わかる方いらっしゃいますでしょうか?
コントローラーapp.rb(の一番上部分)
require "sinatra" require "active_record" require "sinatra/activerecord" ActiveRecord::Base.establish_connection( "adapter" => "sqlite3", "database" => "./db/model.db" )
###補足情報(言語/FW/ツール等のバージョンなど)
開発環境はcloud9です。Rubyは2.3.0、gemはすべてvar指定せずインストールしています。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/12/23 16:37