2021-01-01から1年間の記事一覧

gem sorceryを使用し、ユーザー登録、ログイン機能を実装

概要 sorceryとは、railsで作成されたアプリケーションに対し、ログイン機能を実装させるgem。 認証用gemであるdeviseと比較すると、sorceryはある程度のコードは自分で書かなければいけなく、deviseよりコードを書く量が多いがその分カスタマイズ性があり、…

テストバグ修正

環境 rbenv local 2.6.6 nodenv local 12.14.0 rails test:systemでテストを実行したところ sign up success login logout login faild not exist user visit about pageができない sign upは検証ツールで確かめると、viewからフォーム送信はできていること…

Rspec実行時におけるエラー

エラー内容 system specを用いて新規作成機能のコードをテストした際、「Failure/Error: fill_in '名称', with: task_name」と「Capybara::ElementNotFound: Unable to find field "タイトル"」エラーがでた。 エラー画面 「名称」は無効になっているので使…

ActiveRecordエラー

ActiveRecord::StatementInvalidSQLite3::SQLException: no such column: tasks.user_id: error文に書いてあるとおりtasksテーブルにuser_idカラムがないというエラーである。 データベース上でUserとTaskを紐付ける際に発生した。 まず、ジェネレータでマイ…

error

-bash: wget: command not found 3-1-7Railsのエラーメッセージを日本語にする $ wget https://raw.githubusercontent.com/svenfuchs/rails-i18n/master/rails/locale/ja.yml -P config/locales/ => -bash: wget: command not found wgetとはLinuxコマンドの…

Githubへのソースコードのあげ方

Git

ローカルリポジトリの作成 ディレクトリを作成し、移動してからgit initでリポジトリとして初期化させる。 initすることで.gitが新規作成される。.gitは隠しフォルダなので「command」+「shift」+「.」で表示させる。 gitでエラーが出た場合.gitを削除して…

Ruby on Rails 環境構築

rbenvをインストール rbenvを使ってrubyをインストールすることでrubyのバージョンを自由に切り替えることができ、バージョンアップも安全にできる。 また、複数のアプリケーションで異なったバージョンのrubyを使うこともできる。 rbenvのインストールは「H…

ローカル変数とスコープ

変数とは オブジェクトを入れておく箱のようなもの 名前(変数名)がついた箱のなかにオブジェクトが入っている #「name」という変数を定義しその中に「"コーヒー"」という文字列オブジェクトを代入 name="コーヒー" #変数「name」を呼び出すと「コーヒー」…