fv17の日記 - Coding Every Day

Webエンジニアの備忘用ブログです。主にWeb界隈の技術に関して書いています。

2018-10-15から1日間の記事一覧

RSpecを学ぶ時、書く時に参考になる記事一覧

随時更新中。「everyday Rails RSpecによるRailsテスト入門」を読了後に読むモノ。 初めてRSpecを学ぶ場合は、何も考えずに書籍の購入をやりこむのがオススメ。 公式 - 基本的なマッチャ一覧 https://www.rubydoc.info/gems/rspec-expectations/frames#Built…

RSpec - コントローラスペックでは何をテストすべきか

前提 Rails5からは request spec で記述することが推奨され、公式から controller spec を書くことは非推奨とされている。 参考にした記事 RailsのController Spec | 酒と涙とRubyとRailsと Rails テスティングガイド | Rails ガイド テストすべき内容 Webリ…

【パーシャル】インスタンス変数の直接参照ではなく、localsで値を渡す

なぜlocalsで渡す必要があるのか インスタンス変数を直接使うと、Viewと特定のControllerとの依存が強まり、別の箇所で再利用しにくくなるため。 悪い例 Controller (良い例と同じ) class UsersController < ApplicationController def show @user = User.fi…

JavaScriptのファイルを読み込む位置はどこにすべきか?

回答 bodyタグの終端、すなわち </body> の直前。 理由 表示速度を速くするため javascriptファイルを読み込んでいる間は、HTMLファイルを読み込まない。そのため、ページのレンダリングを行わせてからjavascriptファイルを読み込むことで表示速度を早くする。その…