0

rake を実行すると、このエラーが発生します。それはどういう意味ですか?申し訳ありませんが、私は RoR sb の初心者です。助けてください。どうもありがとう。

undefined method `reserved=' for #<FriendlyId::ActiveRecordAdapter::Configuration:0x2b1ae5c2ec70>

FOREIGN KEYsJOINs は同じことをしません!

  • AFOREIGN KEYは、データの整合性を強化し、データが DB に追加されるときに、データがいくつかのルールに従っていることを確認します。
  • AJOINは、データの選択方法にルールを与えて DB からデータを抽出/クエリするときに使用されます。

  • JOINFK があるかどうかに関係なく機能します。

  • s の有無にかかわらずデータを抽出する場合の FK の作業JOIN

結論: FK とJOIN同じ目標を達成することはできません!

4

2 に答える 2

2

reservedの代わりにreserved_wordsを使用する必要があります。

最近のバージョンのfriendly_idでコードが変更されました。

http://norman.github.com/friendly_id/FriendlyId/Configuration.html#reserved_words-instance_method

于 2010-12-08T13:33:38.423 に答える
0

FriendlyId オブジェクトでreservedの代わりにreserved=を使用している可能性があります。

于 2010-06-01T05:36:47.597 に答える