Railsのアソシエーションで名前が違う場合の対処法

Railsのモデル名にLoveなどをつけた場合、has_many: lovesと指定すると、Railsはloves => lofeと変換してしまう。

これを正しくするには、inflections.rbに追記する。
config/initializers/inflections.rb

```
ActiveSupport::Inflector.inflections(:en) do |inflect|
  inflect.irregular "love", "loves"
end
```


0 件のコメント:

コメントを投稿

DataStoreの辛いところ

# DataStoreの限界 FacebookやインスタグラムのようなSNSで、投稿、公開範囲、お気に入りなどの機能をDataStoreで実現しようとするとどうしても辛くなる。 ## DataStoreで実現可能? - users - id - feeds - i...