プログラミング– category –
-
Ruby on Rails
ransackで”Ransack needs Item associations explicitly allowlisted as…”エラーが出た時の対処法
どうも、ヒロキです。 約1年ぶりにRailsを再開しましたがほとんど忘れてしまい、、 今一からアプリを作りながら思い出し作業中ですが、その過程でransackを実装しようとしたら以下のエラーが出てしまいました。 RuntimeError (Ransack needs Item associat... -
Ruby on Rails
【Rails】自作ブログにパーマリンク(任意のURL)を設定できるようにしました
諸事情により自作ブログは閉鎖しております。 自作ブログにパーマリンク(任意のURL)を設定できるようにしたので、そのメモ書きです。 以前は、記事を投稿するとURLがhttps://yamatabi.jp/posts/11のように、投稿した記事のIDがそのままURLになってしまっ... -
Ruby on Rails
【Rails】メディアライブラリの画像をテキストエディタ内(TinyMCE)に挿入する方法
前回、僕の自作ブログにTinyMCEを利用して高機能エディタを導入しましたが、画像周りの実装はまだでした。 諸事情により自作ブログは閉鎖しております。 https://plog.kobacchi.com/rails-wysiwyg-editor-tinymce/ 僕の理想としては、ワードプレスのような... -
Ruby on Rails
【Rails】TinyMCE を使用してワードプレスのような高機能エディタを導入してみた
つい最近、Railsで自作ブログを作って公開したのですが、ブログで重要な機能の一つ「エディタ」をどうしようか考えていたところ、 ワードプレスのような使い勝手の良いリッチテキストエディタが欲しいなと思っていました。 諸事情により自作ブログは閉鎖し... -
Ruby on Rails
【Rails】Devise でユーザーのプロフィール作成、表示および編集ができるようカスタマイズする
ユーザー認証としてDeviseを用いたRailsアプリケーションに、ユーザー用のマイページを作ろうと思っていたのですが、 「そういえば、ユーザー名やプロフィールなどの作成、編集ってどうやるんだろう?」 と疑問に思ったので、調べてみたところ、Deviseを少... -
Ruby on Rails
【Rails7】 Bootstrap と Stimulus でワードプレスのようなメディアライブラリを作ってみた(ActiveStorage導入済み)
最近、Railsで自作ブログの運営を始めましたが、自作ブログを作る過程で悩んだのがメディア(画像)の扱い。 諸事情により自作ブログは閉鎖しております。 僕はワードプレス(WordPress)に馴染みがあったので、できればワードプレスのようなメディアライ... -
Ruby on Rails
【Rails7】WordPress風メディアライブラリに遅延読み込み(無限スクロール)を実装してみた
つい最近、Railsで自作したブログを公開しましたが、運用するにあたり気になっていたことがありました。 https://plog.kobacchi.com/rails-self-made-blog-start/ それは、投稿(編集)時におけるメディアライブラリの読み込みに関するものです。 自作ブロ... -
Ruby on Rails
【Rails】Googleアナリティクスでアクセス数を計測する方法(Adminユーザーはカウントされないようにする)
Railsで自作したアプリケーションをネット上に公開して運用する場合、どれくらいアクセス数(ページビュー)があるのか気になるかと思います。 そこで今回は、最もポピュラーなツールであるGoogleアナリティクス(GA4)を用いて、自作アプリケーションのア... -
Ruby on Rails
【Rails】credentials.yml でシークレットキーを登録し、呼び出す方法
アプリ内でAPIキーやシークレットキーなどの秘密情報を設定する場合、他人に見られないよう厳重に管理する必要があります。 これらの秘密情報はサーバーの環境変数にセットして Railsで読み込んだり、dotenvのようなGemで管理したりする方法がありますが、... -
Ruby on Rails
【Rails7】ページ移動時に「このサイトを離れますか?」の確認メッセージを表示させる(Stimulusで実装)
コンテンツの編集時に誤ってページを移動して編集内容が消えてしまわないよう、ページ移動時に「このサイトを離れますか?」といった確認メッセージを表示させたい場合があると思います。 今回は、その確認メッセージをRails7のStimulusで実装してみたので... -
Ruby on Rails
【Rails7】Action Text でリッチテキストエディタを導入してみた
Railsを使って自作ブログを作ろうと思い立ったので、まずはブログにとって必要不可欠なリッチテキストエディタを導入しようということで、、 今回はRails6からデフォルトで組み込まれているAction Textを使ってリッチテキストエディタを導入してみました。... -
Ruby on Rails
【Rails7】複数枚画像をドラッグ&ドロップで表示、アップロードする方法(Stimulusで実装)
以前、Active Storageで複数枚画像のプレビュー表示、およびアップロードする方法についてまとめました。(Stimulusで実装) https://plog.kobacchi.com/rails7-activestorage-images-upload-preview/ ただ、前回の実装ではドラッグ&ドロップの実装は...