- 1. 食事を記録する
- 2.
- 2.0.1. devise nameカラム追加<忘備録>
- 2.0.2. 1つのフォームから複数のテーブルへ複数のレコード保存の実装
- 2.0.3. deviseを導入 <忘備録>
- 2.0.4. [個人開発]Rails×LIFF×Linebot(MessagingAPI) 子供の名前候補をストック・シェアするアプリ「BabyNames」を作りました
- 2.0.5. 【個人開発】すべての投票を民主化するサービスを作ったよ【SPAポートフォリオ】
- 2.0.6. 【Rails】アパレルショップを簡単に検索できるポートフォリオを作成してみた!
- 2.0.7. rails webpacker:installのエラーで躓いた時の対処法
- 2.0.8. railsアプリ作成準備
- 2.0.9. redmine管理画面のuser一覧に、メール通知機能の情報を追加する
- 2.0.10. 画像投稿で画像が表示されないエラーの対処【Ruby on Rails】
- 2.0.11. 【Rails】eachの中でテンプレートをrenderをするのは危険である
Rails + RBS & Steepを試してみて困ったところとか感想とか
## まえがき
Railsアプリに型チェックを導入しようとして試しているのですが、なかなか一筋縄ではいかないようで、試行錯誤しています。
おそらく他にも似たようなことでハマったりしている人もいるかと思うので、これまで困ったこと、そして(回避できた場合は)回避策を書いてみます。
なお、RBSやSteepとはなんぞやといった辺りは特に説明せずにいきなり本題に入るため、詳しくない方は[mameさんの記事「Ruby 3の静的解析機能のRBS、TypeProf、Steep、Sorbetの関係についてのノート」](https://techlife.cookpad.com/entry/2020/12/09/120454)などを参考にしてください。
## Steep & RBSで困ったところ
### BigDecimalを導入してもto_dが使えない
Steepfileに`library “bigdecimal”`を書いてもダメでした。rbsの定義が必要そうですが、stdlibのテストの書き方がよく分からない…(assert_send_typeを使ってもmethod_typesでエラーにな
rails 7系でjqueryが読み込めない問題
タイトルの通りです。rails7系からimportmapとやらを採用しているらいがいまいちわからなかったので緊急でとった対策を書きます。
# 開発環境
ruby 3.1.1
Rails 7.0.2.3# できなかったこと
ドロップダウンメニューを作りたかったのですがrailsでimportmapとやらの仕組みがよくわからず、jqueryが読み込めなかった。
どうやらconfig/importmap.rbに読み込む際の名前と読込みたい内容(cdnやら)を記載してapp/javascript/application.jsで読み込めばいいらしいですがどうもうまくいきませんでした。
[ここ](https://www.bokukoko.info/entry/2022/02/15/153751)を参考にさせていただきました。# 対策(緊急向け)
力技みたいな感じになりますが、以下のコードを追加したら読み込めます。笑
とりあえず先に進みたいって方向けです。“`ruby:view/layouts/application.html.erb