SQLiteの操作コマンド
Railsを使っている場合は、基本的には./db/migrateの内容を確認すれば、データベースのスキーマを確認することができる。ただし、あんまり色々手を加えていくと、どんなカラムを持っているのか、どんなインデックスがあるのかわからなくなってくるので、以下のコマンドの出番である。
- データベース管理コンソールにログイン
~/workspace/xapp9(master)$rails dbconsole
SQLite version 3.7.9 2011-11-01 00:52:41
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
- テーブルの一覧を表示
sqlite> .table
- Create Table文の表示(テーブルの構成を表示)
sqlite> .schema <tablename>
- データの一覧を表示
sqlite> select * from <tablename>;
- コンソールの終了
sqlite> .quit
Nitrousでアプリ作成(認証テスト編)
先にインストールしたdeviseのテストを作成してみました。
なお、固定ページのリンクは"Log in/out"としていましたが、deviseのボタンは"Sign in/out"なので、"Sign in/out"で統一しました。
続きを読む
Bootstrap導入時のエラー
Bootstrapを使おうと思ってインストールしてから、rspecが全ての項目で以下のようなエラーを吐くようになった。
Failure/Error: visit '/static_pages/help'
ActionView::Template::Error:
undefined method `environment' for nil:NilClass
(in /home/action/workspace/example/app/assets/stylesheets/custom.css.scss)
# ./app/views/layouts/application.html.erb:5:in `_app_views_layouts_application_html_erb__4149126146941914644_43009980'
# ./spec/requests/static_pages_spec.rb:20:in `block (3 levels) in <top (required)>'
gemfileの"gem 'sass-rails', '4.0.1'"を、"gem 'sass-rails', '~> 4.0.2'"に書き換えて、bundle updateを実行したところ、問題が解消された。
参考:undefined method `environment' for nil:NilClass when importing Bootstrap - stackoverflow