2013-08-01から1ヶ月間の記事一覧

Rails4 noticeの書き方(Rails3のflash)

redirect_toでRails3のflashを使ってnoticeを書きたかったが、Rails4ではうまくいかなかった。Rails4では、flashを使わずに下記のように書くようだ。 # コントローラ redirect_to users_path, :notice => "表示したいメッセージ" # ビュー <%= notice %> 参…

Rails4 作成時と更新時でバリデーションを分ける

作成時と更新時でバリデーションを分けたかったので、メモ。作成時と更新時でバリデーションを分けるにはonを使用する。 # 作成時のみチェック validates :password, :on => :create, # 新規作成時のみチェック :presence => true, # 必須 :length => { :in …

Rails4 任意のルートを定義

Rails4で任意のルートを定義したので、メモ。「…/login/グループ名」というパスでグループ毎のログイン画面を作りたかった。 「…/login/グループ名」というパスを作成するために、ルーティングの設定をしようとしたら、matchはRails4からなくなっていたので…

Rails4 管理用画面の作り方のメモ

管理用画面を作ってみた。事前準備として、deviseで一般ユーザーuserと管理者ユーザーadminを作成しておく。Gemfileに下記のように記述する。 gem "devise" コマンドプロンプトでbundle installを実行する。 bundle insatall コマンドプロンプトで下記を実行…