スリ飯屋MaLankaのフリーエンジニアな日々

このブログでは、フリーランス5期目となる自身の実体験から、フリーランスエンジニアになるためのノウハウ、ブログや沖縄移住、スリランカの最新情報について発信します。

【Rails】SymbolとStringの違いとenumについて

シンボル オブジェクトidが一意に振られる。一つのシンボルは常に同一のオブジェクト。なのでメモリの節約になる。 変更が加えられない(イミュータブル) class Symbol (Ruby 3.0.0 リファレンスマニュアル) ・文字列 オブジェクトidが毎回変わる。別のオブジ…

【Rails】audio_tagのsrc属性の値に + を含めるとエラーになる

調査していくと、srcの値に + が含まれているとエラーになることがわかった。 DateTimeにはタイムゾーンの +09:00 に +が含まれているのでエラーになる。 Dateには + が含まれていないので実行出来る。

【table】table要素のtdやth内テキストの周囲に、余白を持たせる方法

【table】table要素のtdやth内テキストの周囲に、余白を持たせる方法 【table】table要素のtdやth内テキストの周囲に、余白を持たせる方法 手順 手順 下記の記事を参考にしました。 文字の周りはある程度の余白(padding)をとる事です。 テキストの周りに余白…

【Git】GitHubのgui上での、複数ファイルのコンフリクト解消について

複数ファイルにコンフリクトが起きていると、gui上では全てのファイルのコンフリクトを解消しないと、その解消は保存されない。 1つのファイルだけ解消して、 Mark Resolvedボタン を押しても、1つのファイルのコンフリクト解消は保存されていない。 Commit …

【Railsチュートリアルでエラーが出た時のチェックリスト】

1. 文章を読み飛ばしていないか? 2. 応用問題を解いたままの状態で進めていないか? 3. サーバーを再起動 4. コマンド実行しているディレクトリ、gitのブランチは正しいか? 5. ifのend抜け、インデントの位置 6. その日は諦めて潔く寝る 7. こまめにコミット…

【Rails】htmlタグを削除する strip_tagsメソッド

ApplicationController.helpers.strip_tags(対象のhtml) を使えばOKです。

【Ruby】論理演算子 &&= について

【Ruby】論理演算子 &&= について 左辺がtrueと見なされる値なら、右辺を評価し、結果を左辺に代入するという挙動をします。

【Vue.js】computedとmoment.jsで日時をフォーマットする

手順 1、computedに、moment.jsでフォーマットする処理を記述 // component.vue computed: { // 開始日時 startParse: function() { return moment(this.task.start).format('YYYY-MM-DDThh:mm') }, // 終了日時 endParse: function() { return moment(this.…

【Rails】コントローラーから、status204(no_content)を返す方法

head :no_content でOK。 head: :no_content ではないです! headにシンボルいりません。 つけてしまってて、ハマりました。。

【Rails5】viewでflashメッセージを動的に表示させる方法(コピペでOK!)

以下のコードを、application.html.erbのbodyタグの一番始め に設定すればOK。 " align="center"> bootstrapを導入していれば、alert-〇〇〇〇の部分に動的にcssが当たります。 bootstrapでcssを適用出来るflashの種類は、以下の4つ。 flash[:info] flash[:s…

【Rails5】form_withでhidden_fieldを使って、値を配列で送信したい

hidden_field_tag を使うことで対応出来た。 第一引数: name属性 第二引数: 送信したい値 例. = form_with url: '/articles' do |f| = hidden_field_tag 'hoge_item[]', 1 = f.submit '送信' これは下記のように送信されます。 #=> "hoge_item"=>["1"]

【レスポンシブ】table要素がスマホで横幅がはみ出る場合

【レスポンシブ】table要素がスマホで横幅がはみ出る場合 【レスポンシブ】table要素がスマホで横幅がはみ出る場合 背景 手順 背景 PCでは問題ないが、スマホだとtableが横にはみ出してしまう。 調べていると、この記事で以下のように書かれていました。 htt…

【Vue.js】checkboxでclickイベントが反応しない

checkboxをチェックした時のイベントについて checkboxをチェックした時のイベントは、 change イベントで発生する。 clickでは反応しないので注意。 hogefuga

【Rails5】自作のディレクトリを、autoload_pathsに追加して自動読み込みさせる

application.rbの編集は、サーバーを再起動しないと反映されない。 Rails5から、本番環境でのautoloadが無効化されている。 Rails5のproduction環境でlib/配下のクラス読込みがNameErrorになるのはautoloadが無効化されたからだった - Qiita 若干厄介なのは…

【OGP設定】facebookシェア時のog:imageの設定が反映されない!

herokuにRailsアプリをデプロイし、facebookシェアボタンを設置。 が、シェア時のogp画像が上手く表示されない。 色々調べていると、 Dynoに書き込まれたファイルはアイドル状態、または再起動したときに消えてしまいます。永続化したいファイルはS3などのフ…