0

多くのRailsの例で私は見ます

ModelName.find(:id)使用されている場合、すべてのモデルにという名前の一意の文字列属性があると仮定すると、それが機能:symbolするようにモデルを設定するにはどうすればよいfind(:symbol)ですか?検索アルゴリズムを自分で実装する必要がありますか?

4

2 に答える 2

1

あなたが使用することができます

 ModelName.find_by_symbol("uniquestring")

Rails Dynamic Finderの詳細

于 2012-08-28T01:30:02.020 に答える
1

「find_by_yoursymbol」を試してみてください

ModelName.find_by_yoursymbol("symbol value")

これを使用して、レコードが存在するかどうかを確認し、存在しない場合は作成しました。

Spree::MailMethod.create(:environment => "test") unless Spree::MailMethod.find_by_environment("test").present?
于 2012-08-28T01:33:22.313 に答える