zumi-n 未経験からエンジニア転身日記

29歳、文系、未経験、営業がエンジニア目指してるzumi-nのプログラミングに関する諸々発信ブログ

【五日目】chatspace メッセージビュー

今日学んだことは、

・render partial

・strftime

 

render

レンダリングという単語から名付けられたメソッド。

テンプレートの表示を行う。

partialをオプションを使うことで、呼びだすテンプレートを指定。

collectionオプションを使うことで、データの繰り返しを出力する。

localオプションを使うことで、部分テンプレート内でその変数を利用できる。

1
= render partial: 'message', collection: @messages
#_message.html.haml内で、messageという変数名を利用して出力されるインスタンスを利用できる

= render partial: 'message', locals: {tweet: "hello}
#_message.html.haml内でhelloという文字列が代入されたtweetという変数が利用できる

 

strftime

Rubyの組み込みオブジェクト

時刻をフォーマットに従って文字列に変換

使い方

strftime(フォーマット)

フォーマット

フォーマット 説明
%A 曜日の名称(Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday)
%a 曜日の省略名(Sun, Mon, Tue, Wed, Thu, Fri, Sat)
%B 月の名称(January, February, March, April, May, June, July, August, September, October, November, December)
%b 月の省略名(Jan, Feb, Mar, Aprm May, Jun, Jul, Aug, Sep, Oct, Nov, Dec)
%c 日付と時刻
%d 日(01-31)
%H 24時間制の時(00-23)
%I 12時間制の時(01-12)
%j 年中の通算日(001-366)
%M 分(00-59)
%m 月を表す数字(01-12)
%p 午前または午後(AM,PM)
%S 秒(00-60) (60はうるう秒)
%U 週を表す数。最初の日曜日が第1週の始まり(00-53)
%W 週を表す数。最初の月曜日が第1週の始まり(00-53)
%w 曜日を表す数。日曜日が0(0-6)
%X 時刻
%x 日付
%Y 西暦を表す数
%y 西暦の下2桁(00-99)
%Z タイムゾーン
%%

パーセント文字

 

今日はここまで。