うめぼしジョイスティック - ivoice

CakePHP、JavaScript、jQuery等のプログラミングについて書いていきます 思考は、うめぼしのように硬く、そして柔らかく。

2018-07-01から1ヶ月間の記事一覧

Railsのあれこれ その4

ログイン・ログアウト処理はややこしい ルーティングは get "login" => "users#login_form" post "login" => "users#login" post "logout" => "users#logout" このように、ログアウトはpostになる。 new.html.erbのビューに <% @user.errors.full_messages.e…

Railsのあれこれ その3

editとupdateはややこしい editアクションとupdateアクションは結構頭がこんがらがります。 まずルーティングは post "users/:id/update" => "users#update" get "users/:id/edit" => "users#edit" こういう感じ。 この場合はusersコントローラのupdateとedi…

Railsのあれこれ その2

メールアドレスのバリデーション(重複なし) メールアドレスは被らないようにするため、バリデーションを使います。 validates :email, {presence: true, uniqueness: true} Userモデルでこのようにバリデーションを定義します。 また、ユーザー名は valida…

Railsのあれこれ その1

エラーメッセージ コントローラー @post.errors.full_messages でエラーメッセージを取得する。 この場合は @post というインスタンスに入ったエラーメッセージをすべて取得している。 これをビューで表示させるには <% @post.errors.full_messages.each do …

Railsで投稿にバリデーションを設定する

Railsで投稿にバリデーションを設定する場合には、バリデーションを設定したいモデルで宣言をします。 class Post < ApplicationRecord validates :text, {presence: true, length: {maximum: 100}} end Postというモデルでtextという名前のテーブルに、「入…