2020-02-01から1ヶ月間の記事一覧
問題 いつも通りrails sをしてサーバーを起動しようとしたら、「port 3000はもう使われてるよ」って言われた。 Address already in use - bind(2) for "127.0.0.1" port 3000 (Errno::EADDRINUSE) いやいや、起動させてないし。 解決 lsof -i :3000とコマン…
こちらから見れる。 http://localhost:3000/rails/info/routes いちいちrails routesをするのが面倒なときに便利。
これを class User < ApplicationRecord validates :name, presence: true validates :postcode, presence: true validates :address, presence: true validates :email, presence: true validates :password, presence: true validates :password_confirmat…
結論 ローカルブランチを作りチェックアウト、以下を実行する。 git pull origin リモートブランチ名:ローカルブランチ名 例 たとえば、 リモートブランチ名: test ローカルブランチ名: test の場合。 git pull origin test:test リモートブランチ名とローカ…
基本はローカルで作成することがほとんどだと思うが、勉強でテスト的なブランチをササッと作りたいとき、GitHub上で出来たら便利だと思ったため。 masterブランチのところをクリック。 「Find or create branch」に作りたいブランチの名前を書き、create bra…
railsでkaminariを使ってページネーションを実装していたときの反省メモ。 マジックナンバーを記述してしまった ページネーションの表示数を生の数字で指定していたため、メンターから指摘をいただいた。 def index @books = Book.page(params[:page]).per(1…
やりたいこと Railsで開発中、データベースへちゃんと保存できてるかターミナルから確認したい 普通に出力すると見づらいのでキレイに整形したい 手順 awesome_printというgemを導入する。 Gemfileの開発環境とテスト環境の部分に以下を記述。 group :develo…
VScodeでerbをコメントアウトする方法。 なにもないところからコメントを追記する ⌘ + / これができる。 <%# %> ↓ <%# ここにコメント %> 既存のコードを1文だけコメントアウトする <%= current_user.username %> ↓ <%#= current_user.username %> キーボー…
安全にGitHubへpushしたい 開発チームに迷惑をかけたくない 怒られんの絶対イヤ 理解してないまま使うの怖い といった思いで、gitのpush.defaultについて設定を必死で調べた。 GitやGitHub関連は本当に気をつけないと、ひとつのコマンドでおじゃんになってし…
環境や手法によっては、文頭をbin/railsもしくはbundle execにする。 コントローラー作成をやり直す rails destroy controller <消したいコントローラー名> # 実行例 rails g controller Tasks rails destroy controller Tasks モデル作成をやり直す rails d…
結論 Rails5からは rakeコマンドとrailsコマンドが統一された rails db:migrateを使えばいい rake db:migrateでも実行できる 問題 Railsを勉強していると、参考書の中にはマイグレーションを実行する際、2通りの方法があることに気づいた。 # rakeを使ってい…
途中から erb を slim に変換する方法 deviseを使っていてログイン画面でエラーが出る場合 slimを読み込まない場合 rails new したときから slim を使いたい場合 参考 途中から erb を slim に変換する方法 最初は erb で開発してたけど、「やっぱりslim に…
やりたいこと rails c でrailsコンソールに入り、データベースを削除したい。 サンプルのデータを作りすぎたので、ちょっと減らしたい。 条件を指定して削除なんかもしたい。 方法 destroyを使う データをすべて消す場合。 モデル名.destroy_all たとえば、U…
問題 環境 MacOS Rails 6.0.2.1 ruby 2.7.0 rbenv 1.1.2 railsでbundle installをするとこんなメッセージが出た。 The dependency tzinfo-data (>= 0) will be unused by any of the platforms Bundler is installing for. Bundler is installing for ruby b…
現在のいるローカルブランチの名前を変える。 git branch -m <新しいブランチ名> 名前を変えたいローカルブランチにいないとき(masterブランチにいるときなど)。 git branch -m <変えたいブランチ名> <新しいブランチ名> やってみる。 # testブランチを作…
結論 GitHubのアカウントと、gitの設定が紐付いておらず、アイコンが表示されていなかった gitに名前とメールアドレスを設定したら解決した 問題 MacOSからGitHubにプッシュした GitHub上でコミットログを見ると、自分が設定したプロフィールアイコンとは違…