2019/08/24
2019/08/24のバックアップ(学習記録)
rails関係
image_tag
概要
<img>
を作成するヘルパーメソッド
公式
image_tag '画像ファイルのパス' # ファイル名の部分には、srcに当たる部分を書く
例
image_tag 'icons/button.png' # 変換後は<img src="icons/button.png" alt="button">
オプションで、画像のサイズを設定することもできるっぽいです。
余談
ボタンのつづりがいつもわからなくなります。 いつも迷うのは、以下の4つです。
- button
- botton
- buttom
- bottom
(クイズ・ミリオネアでこの問題出てきたら、間違いなくテレフォンを使います…)
参考
ruby関連
strftimeメソッド
概要
- 日付データを整形し、文字列に変換して返すメソッド
- 日付データの表示を自分で設定できる
- 今回はDBに登録された
updated_at
やcreated_at
の表示を設定
- 今回はDBに登録された
- 「strf」の部分は何の略なのかは、不明…
- おそらく「string format」?
例
time = Time.now time.strftime('%Y年%m月%d日(%a) %p%I時%M分' ) # => 2019年8月25日(Sun) 午前7時00分
例で使った、指定子は以下のとおりです。
指定子 | 内容 |
---|---|
%Y | 年(4桁) |
%m | 月(01〜12) |
%d | 日(01〜31) |
%a | 曜日(Sun,Mon...) |
%p | 午前/午後 |
%I | 時(01〜12) |
%M | 分(00〜60) |
参考
三項演算子
概要
- 条件分岐を「?」を使って、短く書くことができる
- 「条件演算子」ともいう
公式
条件式 ? trueの場合の処理 : falseのときの処理
例
ifを使って普通に書いた場合
speed = 120 if speed > 60 '「ちょっと、そこの車、止まりなさい!」' else '「今日も平和だな」' end
speed = 120 speed > 60 ? '「ちょっと、そこの車、止まりなさい!」' : '「今日も平和だな」'
と書き換えることができる
注意点
三項演算子(条件演算子)は、簡単な処理には向いてるけど、複雑な条件分岐には向かないかも。
三項
「なるほど!」と思ったこと
ruby関連
railsの勉強してたら、こんなコードを見つけました。 (うる覚えなので、間違っているかもです。)
if (final_message = Message.last).present?
ここでは
- Messageの最後にあるデータを変数
final_message
に代入 - final_messageが作成できたかどうかを条件分岐の条件式にしている という2つのことをこの1行でやっていて、「すげー!そんなことできるんだ!」と思ったので、記載しました。
VScode関係
VScodeを使って開発してます。 railsで実装してて、開きたいファイルを探している時間が結構あるなーと感じていたので、ファイル名検索する方法をさがしました。
【方法】
「command」+「p」
※ 注意点
「開きたいファイルを探すのに時間がかかる」 = 「railsのファイル構造に関する理解の欠如」とも言えるので、使用上の注意をよく考えて、正しく使いたいと思います。
※余談
医薬品のCMの最後に流れる「使用上の注意をよく読んで、正しくお使いください」は、法律で付け加えるように決まっているらしいです。 世の中、ルールが多くて大変ですね。