LoginSignup
0
0

More than 3 years have passed since last update.

flashメソッドの角括弧の中身はなんでもいい件

Posted at

はじめに

 先日、flashメソッドを使って、メッセージ送信成功時に画面に「成功しました」的なメッセージを表示させる方法を投稿したが、その後に調べていると驚くべき発見があったので、紹介。

前回の投稿では

コントローラーとビューに以下のように記述するように紹介した。


flash[:success] = '送信されました'
<%= flash[:success] %>

そのときは、:successに意味があると思っていた。しかし、:successには特別な意味がなかった。その時には、他にも:noticeを角括弧で入れている場合もあり、
成功時には、:success
失敗時には、:noticeと思い込んでいた。

実は

 角括弧の中身は、コントローラーとビューが一致さえしていれば、どんな文字でもOK!もちろん、:aでもいい。(まぁ、わかりやすい命名の方が読みやすいが…)
 あくまで、ハッシュのような形で、それをビューで表示させているようだった。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0