Home » Programing, Ruby » Ruby on Railsでフォームを作成する#4(データ作成)

Check     このエントリーをはてなブックマークに追加

今回はフォームの値をデータベースのテーブルへInsertする部分を実装します。

早速ソースを見てみる。
vi app/controllers/contact_controller.rb

RUBY:
  1. def end
  2.     @contact = Contact.new(@params[:contact])
  3.     @contact.entry = Time.now
  4.     if @contact.save
  5.     else
  6.         render :action => "form"
  7.     end
  8. end

最後のendメソッドを抜粋したが、なんとも簡単。
@contactプロパティに、フォームの値と内部的に利用する時間を設定し、saveメソッドを呼べば終わり。

ちなみにsaveメソッドでも、前回説明したvalidateが動くのでhiddenの改ざんにも対応できています。
直感的でソースの記述が少ないという、Railsの特徴がもろにわかりますね。

Check     このエントリーをはてなブックマークに追加
タグ: