Shred IT!!!!

IT全般について試したこと・勉強したことを綴ったり、趣味について語るブログ

2015-04-01から1ヶ月間の記事一覧

Rails Model で has_many 定義した要素数を validate する方法

実装例 class Kuso < ActiveRecord::Base has_many :unchis validate: buriburi_unchis def buriburi_unchis errors.add(:unchis, "oops!") if unchis.size > 1 end end ポイントは unchis.size。 以前記事にした Railsで階層化された複数モデルに対応するフ…

Mac から踏み台サーバ経由(SSHトンネル)で git する方法

踏み台サーバ経由で git する方法をメモしておく。 Linux でも同じ、.ssh/config を編集して踏み台サーバ経由(SSHトンネル)する方。 あくまで Mac(ローカルマシン)から、git コマンドを直接叩きたいときの設定。 踏み台サーバ上で作業する場合の設定では…

Railsで階層化された複数モデルに対応するフォームの作り方【JavaScript/CoffeeScriptによる動的処理追加】

今回はフォームに「追加・削除」ボタンを設置し、それらをJavascript/CoffeeScriptと連携して動的にする実装をする。 前回の静的な実装までは↓から。 Railsで階層化された複数モデルに対応するフォームの作り方 - Shred IT!!!!jetglass.hatenablog.jp タスク…

Railsで階層化された複数モデルに対応するフォームの作り方

Rails4.1.8 での自分用メモとして記事にしておく。 業務でモデルの階層が深いけど、1画面でフォームを作らなければならなかったので、簡略化した形で記事にまとめる。 記事は2つに分かれていて、 最初に書いたこの記事は Rails 側で行うべき基本的なことを…

3. Rubyによるデザインパターン【Builder】

3回目のデザインパターンは Builder(ビルダー) パターンの記事を書いてみる。 Template Method と Strategy のいいところを使ったパターンだと思う。 おなじみ、下記ソウルを忘れないこと。 参考:programming - Rubyによるデザインパターン5原則 - Qiita 変…