v-crn Code Log

主に備忘録

2019-08-01から1ヶ月間の記事一覧

Railsアプリに包含・除外検索機能を実装する

目次 はじめに 前提 検索メソッド nil回避のためのreturn none 複数の検索語を配列に格納する 包含検索語と除外検索語を別々の配列に格納する 検索語を含んだ配列を曖昧検索の形式に合わせて整形する where likeで曖昧検索 実行例 Routes Controller 検索フ…

🍎Railsのformに絵文字を表示する🎉

"文字列".html_safeで表示できる HTMLで絵文字を表示したい場合、「HTML Entity」や「実体参照」と言われる形式で記述すれば普通は表示される。 😎 ...... しかしRailsのformタグ内では素直に表示してくれず、実体参照はただの文字列として認識され…

NoMethodError | undefined method `offset' for #<Array:***> | Pagy

NoMethodError | undefined method `offset' for #<Array:***> | Pagy 状況 Pagyというgemを利用してページネーションを行うコードにおいてpagyメソッドに関する標題のエラーが発生しました。該当のコードは次のような構成です。 items = Post.where(['content LIKE ?',</array:***>…

Railsアプリにfavicon(タブ表示アイコン)を設定する

application.html.erbでfavicon_link_tagメソッドの引数としてapp/assets/images/に用意した画像のicoファイルを指定するだけでOKです。 app/views/layouts/application.html.erb <%= csrf_meta_tags %> <%= csp_meta_tag %> <%= stylesheet_link_tag 'appli…

OmniAuthによるTwitter認証機能の実装 | Rails | Devise | email取得

前提 OmniAuthについて Twitter APIの準備 Developerアカウント登録 アプリの作成 Callback URL Terms of service URL / Privacy Policy URL 参考 Gemfile devise.rb user.rb deviseメソッドに:omniauthableを追加 User.rbにfind_or_create_from_authメソッ…

Rails Tutorial 第4版 第7章 演習 解答例

この文書はRails Tutorial 第4版 第7章 ユーザー登録の演習に対する個人の解答例です。解答には誤りや不適切な表現が含まれていることがありますが、もし誤謬を見つけたらコメント頂けると嬉しいです。 それでは、やっていきましょう! 7.1 ユーザーを表示す…