-3

私はレールに慣れていないので、レールでfind_byオプションを使用する方法を誰かに説明してください。たとえば、テーブル名は、id、city_name、country_name のフィールドを持つ City です。

4

1 に答える 1

1

city_nameこれを使用して、フィールドのみに一致するレコードを見つけます。

City.find_by_city_name(city_name)

city_name&country_nameフィールドに一致するレコードを検索するには、次のようにします。

City.find_by_city_name_and_country_name(city_name, country_name)

おそらく、すべてのフィールドに一致するレコードを検索することはないでしょう。ID があれば、それを使用して直接取得できるからです。

City.find(id)

詳細については、このページで「find_by」を検索してください。

于 2013-06-05T13:23:28.627 に答える