• Webサービスのテスト環境をGitLab CI on Dockerで作る(Ruby on Rails) - Qiita

    qiita.com 23 Sep '16, 5pm

    えっと、この文書は自サイトで公開してたヤツでして、多少情報が古いと思います。 バージョン違いによるエラーへの対応策など、今は事情が異なってるかもしれないのでその点に御留意いただければ幸いです。 では、乱文で申し訳無いですが、ご興味ある方はご参考下さい。 内容の誤り等に対する容赦ないご指摘、ご質問お待ちしてます。 --- 今更ながらRuby on Railsに。完全に初めてなのでゼロベースから。 フレームワークもこれまでFuelPHPとかしか使ったことなかったので色々詰まりました。 備忘録代わりのメモ。ただし初学者向けにちょっとていねいのつもり。 分かりにくいところ...

  • ruby: Nginx + Rails (Puma) on ECS のいくつかの (本番環境にむけた) 構成例 - Qiita https://t.co/wmNSd3QwHt

    Nginx + Rails (Puma) on ECS のいくつかの (本番環境にむけた) 構成例 - Qiita

    qiita.com 22 Sep '16, 7am

    コンテナの分離レベル, サービスの分離レベルに応じた 3 つの構成例を紹介します. 本投稿は以下を前提とします. - ECS Cluster は構築済み - VPC / Security Group / Application Load Balancer / RDS の構築ができる # 要件 以下の要件は全構成例で達成すべきものとします. - フロントエンドは Nginx, バックエンドは Rails5 (Puma) - Rails の静的コンテンツ (`public/` 配下) は Nginx が処理する また, 可能な限り Nginx-Puma 間は sock...

  • Rails のサービスクラスでのマイルールとちょっとしたコツ - Qiita

    qiita.com 15 Sep '16, 3pm

    # 動機 [Railsにおけるサービスクラスのオリジナルルール](http://qiita.com/chrischris0801/items/58a12d17a440b842db02) という記事をたまたま見つけ、僕ならこう書くかなと感じたことがいくつかあったので、記事にしてみました。 なお、上記の参考記事内でさらに参考にされている [肥大化したActiveRecordモデルをリファクタリングする7つの方法(翻訳)](http://techracho.bpsinc.jp/hachi8833/2013_11_19/14738) という記事のコードを僕も説明に用いよう...

  • rubocopが一切使われていないRailsアプリにrubocopを段階的に導入していく際にやったこと/やりたいこと - Qiita

    qiita.com 14 Sep '16, 6pm

    # 動機 * コーディング規約等がない無秩序に書かれたRailsアプリケーションをなんとかしたい * 現状のコードをあるコーディング規約にしたがって書くように統一したい * これ以上コーディング規約外のコードを増やしたくない # 前提 * 既存のRailsアプリケーションがあるがrubocopは導入されていない # ありがちなこと * rubocop入れたら尋常じゃない量の違反が見つかってどうしたらいいかわからない :scream: ```bash bundle exec rubocop -D -R # ... 629 files inspected, 8475 ...

  • 【Rails】autoload_pathsの誤解 - Qiita

    qiita.com 12 Aug '16, 5pm

    railsでservices層やform層を追加したとき、appディレクトリ以下ならautoload_pathsの記述は不要。 ```ruby:application.rb config.autoload_paths << "#{Rails.root}/app/services" ``` ↑こんなやつ ## rails5で確認してみる。 rails newしただけの状態でautoload_pathsを出力する。 ```bash:console $ bundle exec rails r 'puts ActiveSupport::Dependencies.autol...

  • RailsのモデルをVisitorパターンとカリー化ですっきり辿る - Qiita

    qiita.com 02 Aug '16, 4am

    以下の記事の続きです。 http:[email protected]/items/c055e311a92884a07a60 Visitorパターンでは各モデルを処理するメソッドの引数を複数にしたい状況が結構あります。 手前のノードと現在のノードを比較する処理をしたいケースを例として説明します。 ```rb # 各モデルが visitor.visit(self) と呼び出す。 def visit(object) if object.is_a?(Task) task(object) elsif object.is_a?(Step) step(obje...

  • Rails 5 アップデートへの道 - Qiita

    qiita.com 27 Aug '16, 8pm

    とあるアプリを `Rails 4.2.x` から `Rails 5.0.0.1` へアップデートしたので、その記録を残そうと思います。 # 前提 Ruby のバージョンが `2.2` 以上でなければ、Rails 5 は動作しません。 `2.2` 以下を使用している場合は、まずは Ruby のバージョンを上げて動作を確認を行うことをオススメします。 # ライブラリのバージョンアップ Rails 4 系に依存してるライブラリを Rails 5 系に対応しているものにしたいため、 ```sh bundle update ``` を行います。 この方法は全ての gem を...

  • 海外転職の面接の時に英語で聞かれるRubyとRailsの基礎質問を徹底マスターしておく方法 - Qiita

    qiita.com 21 Jun '16, 9am

    海外転職の技術面談の形式に関しては[こちらのブログ](http://tango-ruby.hatenablog.com/archive/category/%E6%B5%B7%E5%A4%96%E8%BB%A2%E8%81%B7)に何度か書いたので、今回はその具体的な対策を書いた。ずばり「RubyとRailsに関する英語の基礎質問と解答例」 書類選考をみごとに通過したら次は電話面談かもしくはオフィスでの面談になる。いづれにしても採用側の会社からはエンジニアが2,3人ぐらい出てきて応募者の相手をすることになる。最初は本当に基礎的な技術質問から入る。それは誰にでも分かる...

Related