Rails

validationで正規表現

メモメモ。ISBNだとこんな感じ。 class Book < ActiveRecord::Base validates_format_of :isbn, :with => /^[0-9]{1}[0-9]{3,5}[0-9]{4}[0-9A-Z]{1}$/ end

Validationを付与する

前回作成したUserのCRUDアプリにバリデーションをつけてみます。 まずapp/model/user.rbを開いて、バリデーションの定義を追記します。 create時にnameはユニークでないとだめ nameは3〜40(多分Byte) passwordは5〜40 ソースはこんな感じ。意外にわかりや…

CRUDアプリの作成

いよいよアプリの作成です。ここまでくるの長かったなあ。まずはRailsアプリで使うデータベースを設定します。 config/database.ymlを開いて、「database」の部分を変更します。 他の部分はそのままで大丈夫そうです。 development: adapter: mysql database…

Rails用データベースの準備

今日はRailsアプリで使うDBを準備します。Railsアプリの作成まで後少しです。 MySQLのインストール DBは、MySQLの4.0.26を利用することにします。MySQLってあんまり使わないから、コマンドとか良くわからないんですよね・・・。まあ、なんとかなるでしょう。…

Railsアプリの雛形を作る

今日はRailsアプリの雛形作成です。Railsコマンドを使うと一通り必要なファイルは全部自動生成してくれるとのこと。なんかMavenみたいですね。というわけで、アプリケーション名を指定してrailsコマンドを実行。 C:\Ruby\rubygems>rails demoまたインストー…

Ruby on Railsのインストール

今日からRuby on Railsを試してみたいと思います。 Web+DB PressのVol28に特集が乗っているので、これを参考に。まずは、インストールですね。 RubyGemsを入れれば、Railsのインストールが簡単、と書いてあります。 ではRubyGemsのインストールから開始です…