我希望使用带有两个字段的find_by
在rails上的ruby中找到数据库中的记录。我怎么能完成它?
答案 0 :(得分:1)
如果你正在使用Rails 4,你可以这样做:
@user = User.find_by(first_name: "John", last_name: "Doe")
如果是rails 3:
@user = User.find_by_first_name_and_last_name("John", "Doe")
答案 1 :(得分:1)
您可以在find_by
或where
中传递多个选项,如下所示:
User.find_by(first_field: "value1", second_field: "value2")
User.where("first_field = ? AND second_field = ?", "value1", "value2")