微炭酸ログ

Ruby や Rails を中心に。

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

RMagick が bundle install でスッと入らなかったので

事象 (gem 'rmagick' を記述してから) $ bundle install The dependency tzinfo-data (>= 0) will be unused by any of the platforms Bundler is installing for. Bundler is installing for ruby but the dependency is only for x86-mingw32, x86-mswin32…

rails g mailer で何が生成されるか

生成ファイルをメモします。 $ rails g mailer NoticeMailer sendmail_confirmRunning via Spring preloader in process 946 create app/mailers/notice_mailer.rb invoke haml create app/views/notice_mailer_mailer create app/views/layouts/mailer.text…

【Rails】rails g controller のときにビューファイルもビューフォルダも生成させないようにする

経緯 リソースのCRUDはしたいのでコントローラーは欲しいけど、ビューファイルは不要なとき、例えば記事にコメント機能を実装する場合、コメントだけの作成画面は要らないですよね。記事リソースの詳細画面内でコメント投稿できるようにしたい、みたいな。 …

ブラウザからのリクエストもsshコマンドもConnection refusedのエラーとなってマジやばかった件

前提 環境は以下の通りでした。 VPS:ConoHa VPS OS:CentOS Webサーバ:Nginx アプリケーションサーバ:Unicorn デプロイ:Capistrano Webアプリ:Ruby on Rails 事象 ソース修正もデータ投入もしていなかったのに、突然リクエストが繋がらなくなりました。…

modelだけ作成済みの状態でrails g scaffold xxxxを叩くとどうなるか

あらかじめ下記2つのコマンドを叩いてあります。$ rails g model blog title:string$ rails db:migrate ※Haml導入済みです※途中Overwriteするかを尋ねられたので、nでリターンキーを押しました $ rails g scaffold blog title:string Running via Spring pre…

rails generate scaffold_controller xxxx を叩くと何が生成されるか

せっかく叩いたので何が生成されるのかメモしておこうということで。 ※Haml導入済みです $ rails generate scaffold_controller blogRunning via Spring preloader in process 978 create app/controllers/blogs_controller.rb invoke haml create app/views…

【Rails】ログイン機能はGET/POSTともに同じURLにアクセスするようにする

構築中のアプリケーションにはログイン機能を実装してあるのですが、routes.rbには以下のように記述していました。 get 'login' => 'login#index'post 'login/auth' これでもログインページが表示できてログイン自体も成功しますし、間違った値をしっかり弾…

【Ruby】複数キーの降順ソート

試合結果から順位表を自動生成する機能を作りました。 とりあえず勝ち点をキーにしてソートすれば順位は出せます。 が、要件の都合上、勝ち点が並んだ場合に順位決定戦が別途あり、その勝敗は勝ち点に影響せず、順位表示だけに影響します。 つまり、 1位 XX…

VirtualBox上のUbuntuにSSH接続する

詰まったところをまとめていく感じで書きます。 (手順全てを書いていくというかは、引用先に飛んでもらいながらになります。他の方が書いたものをそのまま書くのは云々ということで) ①ポートフォワーディングを設定 下記リンク先を参照 tenten0213.hatenab…

【Bitbucket】プルリクエストのマージ戦略(マージコミットはgit merge --no-ff)

昨日はBitbucketでのプルリクエストとマージをやってみたのですが、 今日はマージ戦略の画面をブログに書いておこうと思いました。 Bitbucketのプルリクエストのマージ チームによると思いますが、トピックブランチでの作業履歴がしっかり残るという点で(今…

【Git】GitHub Flow 簡単なまとめ

・(ローカル)トピックブランチ作成 $ git checkout -b readme-update ・(ローカル→リモート)リモートトピックブランチ作成 $ git push -u origin readme-update ・ソース修正&コミット&プッシュ →IDEで操作 ・プルリクエスト作成 →Bitbucket内で操作 …

【Rails】コントローラとビューを同時に生成する

アホみたいに忘れるので備忘更新です。 下記ページと内容が同じになります。 code-schools.com $ rails g controller award show Running via Spring preloader in process 1348 create app/controllers/award_controller.rb route get 'award/show' invoke …

Udemyコース「手を動かしながら2週間で学ぶ AWS 基本から応用まで」を購入しました

私はこの@Udemyコースに登録したところです: 手を動かしながら2週間で学ぶ AWS 基本から応用まで https://t.co/1HMP4aXMa2— 吉田 翼 (@tsubasa_shida) 2019年1月9日 Udemyを初めて使ってみました。 9割引?だったので上記コースを1200円で購入できました。 …