読者です 読者をやめる 読者になる 読者になる

Make Healthy Life

最近はSQLばっかり書いてるWebエンジニアの日記です。

ユーザー認証には黙ってdevise使っとけ、という話

Ruby on Railsに限らず、Webアプリ作ろうと思ったら、ユーザー登録・認証を作らなくてはならない。もちろんそんなの必要ないアプリ作るのもアリだけど。 僕もこのユーザー登録・認証をRuby on Railsで実装したら、かなり迷った。 deviseを使えばいけるんだけ…

Railsのオープンソースアプリをソースコードリーディングしてみた

フレームワーク使っててなかなかベストプラクティスがわからない。。。とか、チュートリアルはやったけど、ここからどうやっていこうかな?みたいな人ってやっぱりソースを読むのが一番いい気がしてる。 というわけでRailsのオープンソースアプリでソースコ…

railsでPostgreSQLを使おうとしたらプチはまりした

いつもMySQLをバリバリ使ってるんだけど、せっかくだしPostgreSQLを使いたい!と思って手を出したらちょっとはまって痛い目をみたので、まとめとく。 環境はVMware FusionにCentOS 6。 インストール 普通にyumだと古いバージョン(version 8)がインストールさ…

rspec+Capybaraでビューのテストを書くときのデバッグ

rspec+Capybaraでテストを書く時、pry-debuggerを使用してる。 binding.pryを記述したところでpryコンソールが立ち上がることは以前書いた。 pry-debuggerがとても便利 - Make Healthy Life pry-debuggerがとても便利 - Make Healthy Lifepryコンソールが立…

pry-debuggerがとても便利

ruby on railsを勉強してる。 とりあえずrailsチュートリアル(Ruby on Rails チュートリアル:実例を使って Rails を学ぼう)をやってるのだけど、良いデバッグ方法を友人から教わった。pry-byebugを使うと、binding.pryと記述した時点でpryが立ち上がる。 あ…

Ruby on Rails モデル肥大化対策

開発してるシステムのモデルがもうカオス状態になってる。 どうカオスなのかというと以下のような状態。 1つのモデルにとにかく何でも関連するメソッドを詰め込んでいる メソッドの役割が単一でないため、コードを読んでも挙動が把握しづらい メソッドの役割…