目次
- 1. Hashの先頭からn個をとりだす
- 2. SQLインジェクションを回避して、SQL内のカラムを動的に変える
- 3. bootstrap3から4への移行方法について (Rails5)
- 4. ec2をターミナルで操作するときに詰まった話(fatal: Could not read from remote repository.)
- 5. マイグレーション操作
- 6. Rails6 Action Text アップロードされた画像のファイル名と画像サイズを非表示にする方法
- 7. Ruby on Rails 削除関連まとめ
- 8. 【12日目】jQuery(animate) Ruby(表示,変数,if)
- 9. ローカルで行った変更点が本番環境に反映されない時の対処法
- 10. Mysql2::Error
- 11. Kinx プレビュー版リリース
- 12. 【rails db:createエラー】dependent dylib '/usr/local/opt/mysql/lib/libssl.1.1.dylib' not found for '/Library/Ruby/Gems/2.6.0/gems/mysql2-0.5.3/lib/mysql2/mysql2.bundle'
- 13. Psych::SyntaxErrorの対処法
- 14. 【Rails】URLテキストにaタグを自動でつける
- 15. railsで学ぶテスト処理(rails チュートリアル)
- 16. Docker環境にSystem Specを導入する
- 17. 休日ならtrue、平日ならfalseを返すrubyメソッド
- 18. Gemfileにおける「>= 」と「~>」の違い
- 19. Railsチュートリアル第1章の「$ printf "install: --no-document \nupdate: --no-document\n" >> ~/.gemrc」を分解
- 20. rails検索機能追加
Hashの先頭からn個をとりだす
データを抽出してchartkickに渡すHashに対し、先頭n件を抽出したかった。 helperに以下のメソッドを作成。 “`ruby def chart_limit(hash, limit=5) Hash[*hash.to_a.shift(limit).flatten!] end “` “`ruby:利用例 hash = {“男性40代”=>13, “女性40代”=>6, “女性30代”=>5, “男性60代”=>4, “男性30代”=>4} p chart_limit(hash, 3) #=> {“男性40代”=>13, “女性40代”=>6, “女性30代”=>5} “` ruby 2.6.5で確認済み。 ### 参考 – [Ruby \- Ruby Hashの先頭n個を別のHashとして抽出する|teratail](https://teratail.com/questions/59631) – [Hash\.\[\] \(Ruby 2\.7\.0 リファレンスマニュアル\)](https://docs.ruby-lang.org/ja/latest
SQLインジェクションを回避して、SQL内のカラムを動的に変える
##概要 ①飲食店クラスがあって、ランチの時間帯とディナーの時間帯を絞り込むメソッドがある ②内部的には、引数に始まりの時間と終わりの時間を受け取って、その条件に合うレコードを取得する ③両者はロジックがほぼ一緒で、違うのはwhere句内のカラムだけ ④同じロジックは書きたくないので、なるべく共通化させたい! “`ruby # 飲食店クラス class Restaurant < ApplicationRecord # 飲食店のランチの時間を絞り込むメソッド scope :where_by_between_lunch_time, lambda { |start_date, end_date| if start_date.present? && end_date.present? where('lunch_time BETWEEN ? AND ?', start_date, end_date) elsif start_date.present? where('lunch_time >= :date’, date: start_date)
bootstrap3から4への移行方法について (Rails5)
今回はbootstrapのバージョン変更について書いていきたいと思います。
経緯はこうです。ポートフォリオ製作の中、週一の専用メンタリングがあり時間もわずかのところでメンターの方から
『あれ?bootstrapは3を使ってるんですね!』
関連する記事
OTHERカテゴリの最新記事
-
- 2024.09.19
JavaScript関連のことを調べてみた
-
- 2024.09.19
JAVA関連のことを調べてみた
-
- 2024.09.19
iOS関連のことを調べてみた
-
- 2024.09.19
Rails関連のことを調べてみた
-
- 2024.09.19
Lambda関連のことを調べてみた
-
- 2024.09.19
Python関連のことを調べてみた