2017-02-01から1ヶ月間の記事一覧
Rubyでクラスを作って色々処理を書いていると、セッターメソッド周りで意図しない挙動をしたりRubocop(静的コード解析ツール)に「冗長なselfつけんじゃねーよ」と怒られたりしたのでまとめます。 問題 問題のコードはこちらです、ギターをクラス化してみま…
プロジェクトでVue.jsを使うことになったので、とりあえずCDN(Content Delivery Network)で動く環境を作ったので共有します。 必要なもの テキストエディタ ブラウザ 構築手順 Vue.jsを読み込むために、 htmlのheadタグ上に以下のscriptタグを乗っけるだけ…
最近見つけたので紹介します。 今回は本(Book)モデルを例題にします。 方法 こんな感じでできます。 book = Book.find_or_initialize_by(id: 1) # book = Book.find_or_initialize_by(name: "こころ") # idじゃなくてもOK book.update_attributes( name: "…
Rubyでクラスの外から呼べないプライベートなクラスメソッドを書く時にちょっとクセがあったのでご紹介します。 方法 こんな感じに書くと宣言できます。パブリックメソッドの hogeから プライベートメソッドの fugaを呼び出してます。 class Hoge def self.h…