2013-12-29から1日間の記事一覧
Ruby on Rails 4から、Strong Parametersというものが導入されたのですね。 これはRails 3でGitHubがMass Assignment脆弱性なるものを突かれた、という経緯があるらしいです。 このStrong Parametersの使い方についてまとめました。 もちろん自分のためです…
Ruby on Railsを学んでいると度々出てくるflashについて、しっかり学ぼうと思い、使い方をまとめてみました。 基本的な使い方 コントローラでflashをセット まず、以下のようにflashにメッセージをセットします。 flash[:success] = 'アカウントを作成しまし…
先日Ruby on Railsチュートリアルを完了しました。 疲れた。。。 それで、ちょっとごちゃごちゃしてきたので、ユーザ登録〜ログイン機能までの実装のみを抜き出して自分なりに整理してみました。 ちなみに今回長くなるのでバリデーションやテストは省略して…
Rubyには、以下のような書き方があるらしいです。 a ||= b これはor equal演算子と呼ぶらしいのですが、これについて動きなどを調べてみたのでメモします。 or equal演算子について コード例 以下のコードについて、or_equal(name)の部分がそれにあたります…
Rubyでは、関数名にイコールを使えると風のうわさで聞きました。 その書き方についてのメモです。 要素代入関数とは コード例 以下のようなコードがあるとします。 この中のname=を要素代入関数というらしいです。 要素代入関数とは、簡単にいうと「代入演算…
Ruby on Railsの学習中にModel周りで悩んでしまったのでメモ。 ひとことで言うと「クラス内のdef self.〜ってなんぞ?」という話についてです。 インスタンスメソッドとクラスメソッドの使い分け コード例 たとえば、以下のようなコードがあるとします。 こ…