宝石部屋

プログラミング(主にRuby on Rails)のメモ帳

2014-01-01から1年間の記事一覧

モデルについて

モデル(person.rb) class Person < ActiveRecord::Base # バリデーション validates ... # アクセサメソッド attr_○○○ ... # インスタンスメソッド def ○○○ end # クラスメソッド class << self def ○○○ end end バリデーション:値の形式や範囲が間違って…

リソースベースのルーティングについて

resourcesメソッドでリソースを取得すると、コントローラのアクションを表すパスを 「リソース名 + _path」の形のメソッドで取得できるようになる。 例として、resources :persons(リソース名の複数形)とすることで、 indexアクション: persons_path show…

シンボルについて

シンボルとは、名前を表すオブジェクトのことである。 文字列を整数で表したものであり、文字列ではない。 メソッド、変数の名前 URLのパス ハッシュのキー などで使われる。 シンボルの例として、 x = "abc" y = "abc" puts x == y # true puts x.equal?(y)…

Railsの解釈

Railsは、「コンポーネントの集合体」である。 Active Record(モデル) Action View(ビュー) Action Controller(コントローラ) コントローラは、複数のアクションを持つ。 モデルは、データベースのレコードの出し入れ(不正な値のチェックも含めて)を…

はじめに

田舎 × 東北 × 大学生 こんな人が書いているプログラミングの勉強用ブログです。 メモのように、気になることがあれば調べてブログにアップします。 主に現在は、Ruby on RailsとJavaとPHPを使ったり調べたりしてます。 未熟者ですが、大学卒業までどれだけ…