アークウェブ
システム開発
SandBox
Web制作会社アークウェブのスタッフが、システム開発のTips・ノウハウをまとめているWikiです
アークウェブシステム開発SandBox
アークウェブWebマーケティングSandBox
アークウェブWebデザインSandBox
アークウェブ アクセシビリティWiki
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
&pgid;
**Ruby on Rails勉強会一覧 [#dd041670]
#ls2(Ruby on Rails)
**第6回勉強会のネタ [#jeadb044]
ネタもとは下記です。
-Module: ActiveRecord::Validations
http://rails.rubyonrails.com/classes/ActiveRecord/Validat...
-Module: ActiveRecord::Validations::ClassMethods
http://rails.rubyonrails.com/classes/ActiveRecord/Validat...
-Class: ActiveRecord::Errors
http://rails.rubyonrails.com/classes/ActiveRecord/Errors....
**日時 [#g4f8ac7b]
- 2006/10/20(金) 19:30くらい 〜
**参加者 [#u5cc1f6d]
-[[志田]](発表者) ([[アークウェブ:http://www.ark-web.jp]])
-[[竹村]]さん ([[アークウェブ:http://www.ark-web.jp]])
-[[進地]]さん ([[アークウェブ:http://www.ark-web.jp]])
#blikimore
** 動画 [#g3db69c1]
#htmlinsert(study/rails6-1.html)
**概要 [#hff6572b]
-Active Recordは Base#validate (または、validate_on_creat...
- これらのメソッドは、オブジェクトの状態を検査し、モデル...
** サンプルDB [#d2f3e5b5]
create_table :people do |t|
t.column :first_name, :string
t.column :last_name, :string
t.column :phone_number, :string
** 検証コード [#bb77001a]
app/model/person.rb
class Person < ActiveRecord::Base
def validate
errors.add_on_empty(:last_name, "姓をちゃんと入力して...
errors.add_on_empty(:first_name, "名をちゃんと入力し...
errors.add(:phone_number, "電話番号は数字で入力してく...
end
end
-validateメソッドはsaveメソッドを呼び出す(または、valid? ...
-validate_on_createは、saveの結果そのレコードが新規追加の...
**エラーメッセージの追加 [#fbd4191c]
- ActiveRecord::Errors#add
- ActiveRecord::Errors#add_on_empty
- ActiveRecord::Errors#add_on_boundary_breaking
** エラーメッセージの取得 [#h5732a96]
- ActiveRecord::Errors#empty?
- ActiveRecord::Errors#count
- ActiveRecord::Errors#on
- ActiveRecord::Errors#each
<%- if defined? (@person) -%>
<h3>エラー結果</h3>
<div>エラーないですよね? : <%= @person.errors.empty? -%>...
<div>エラーの数は? : <%= @person.errors.count -%></div>
<div>姓に対するエラーは? : <%= @person.errors.on "last_n...
<div>名に対するエラーは? : <%= @person.errors.on "first_...
<div>電話番号に対するエラーは? : <%= @person.errors.on :...
<div>エラーメッセージ一気にお願いします。: <br />
<ul>
<%- @person.errors.each do |attr, msg| -%>
<li><%= msg -%></li>
<%- end -%>
</ul>
<%- end -%>
** 検証ヘルパー [#r511e740]
#blikifooter(志田)
tag: [[Ruby on Rails>tag/Ruby on Rails]], [[勉強会>tag/勉...
終了行:
&pgid;
**Ruby on Rails勉強会一覧 [#dd041670]
#ls2(Ruby on Rails)
**第6回勉強会のネタ [#jeadb044]
ネタもとは下記です。
-Module: ActiveRecord::Validations
http://rails.rubyonrails.com/classes/ActiveRecord/Validat...
-Module: ActiveRecord::Validations::ClassMethods
http://rails.rubyonrails.com/classes/ActiveRecord/Validat...
-Class: ActiveRecord::Errors
http://rails.rubyonrails.com/classes/ActiveRecord/Errors....
**日時 [#g4f8ac7b]
- 2006/10/20(金) 19:30くらい 〜
**参加者 [#u5cc1f6d]
-[[志田]](発表者) ([[アークウェブ:http://www.ark-web.jp]])
-[[竹村]]さん ([[アークウェブ:http://www.ark-web.jp]])
-[[進地]]さん ([[アークウェブ:http://www.ark-web.jp]])
#blikimore
** 動画 [#g3db69c1]
#htmlinsert(study/rails6-1.html)
**概要 [#hff6572b]
-Active Recordは Base#validate (または、validate_on_creat...
- これらのメソッドは、オブジェクトの状態を検査し、モデル...
** サンプルDB [#d2f3e5b5]
create_table :people do |t|
t.column :first_name, :string
t.column :last_name, :string
t.column :phone_number, :string
** 検証コード [#bb77001a]
app/model/person.rb
class Person < ActiveRecord::Base
def validate
errors.add_on_empty(:last_name, "姓をちゃんと入力して...
errors.add_on_empty(:first_name, "名をちゃんと入力し...
errors.add(:phone_number, "電話番号は数字で入力してく...
end
end
-validateメソッドはsaveメソッドを呼び出す(または、valid? ...
-validate_on_createは、saveの結果そのレコードが新規追加の...
**エラーメッセージの追加 [#fbd4191c]
- ActiveRecord::Errors#add
- ActiveRecord::Errors#add_on_empty
- ActiveRecord::Errors#add_on_boundary_breaking
** エラーメッセージの取得 [#h5732a96]
- ActiveRecord::Errors#empty?
- ActiveRecord::Errors#count
- ActiveRecord::Errors#on
- ActiveRecord::Errors#each
<%- if defined? (@person) -%>
<h3>エラー結果</h3>
<div>エラーないですよね? : <%= @person.errors.empty? -%>...
<div>エラーの数は? : <%= @person.errors.count -%></div>
<div>姓に対するエラーは? : <%= @person.errors.on "last_n...
<div>名に対するエラーは? : <%= @person.errors.on "first_...
<div>電話番号に対するエラーは? : <%= @person.errors.on :...
<div>エラーメッセージ一気にお願いします。: <br />
<ul>
<%- @person.errors.each do |attr, msg| -%>
<li><%= msg -%></li>
<%- end -%>
</ul>
<%- end -%>
** 検証ヘルパー [#r511e740]
#blikifooter(志田)
tag: [[Ruby on Rails>tag/Ruby on Rails]], [[勉強会>tag/勉...
ページ名:
アークウェブのサービスやソリューションはこちら
サービス
Webの企画・戦略立案
Webデザイン
Webシステム開発
Zen Cartソリューション
Zen Cart導入コンサルティング, RFP作成, トラブル診断
Zen Cartで大規模ECサイト構築
Zen Cartモジュールの開発・カスタマイズ
Zen Cart制作会社(デザイン・企画会社)様向けサービス
Zen Cart海外向け・多言語ECサイトの制作
Zen Cartのデザイン, ペルソナ/シナリオ法, RIA(Ajax・Flex)
Zen Cartのセキュリティ・運用保守サポート
Zen Cart企画・マーケティング戦略, SEO・SEM(サーチエンジン広告)
Zen Cartハイエンド版(大規模サイト用高可用バージョン)
EC-CUBEとZen Cart 機能比較表(概要)
Zen Cart携帯モジュール(モバイルショップ構築用)
Zen Cartの導入事例
Zen-Cart.JPのご紹介とアークウェブの取り組み
Zen-Cartモバイルショップ構築サービス
Movable Typeソリューション
企業サイトでのMovable Type活用
Movable Type用プラグイン一覧
MT用フォーム作成プラグイン「A-Form」
A-Formパートナー制度
その他ソリューション
AjaxでRIA開発
Ruby on Rails
Flexによる業務システム構築
ペルソナ/シナリオ法
ビジネスブログ
SNS・ソーシャルソフトウェア
SEO・SEM
アークウェブのCSR(企業の社会的責任)
アークウェブのCSR指針