我有一个Place模型,它同时具有'city_name'和'name'作为属性。我想定义一个自定义方法,找到名称与city_name匹配的地方,例如。
Place.name =“foo”
Place.city_name =“baz”
然后Place.find_city给出Place.name =“baz”的记录。目前我已经有了以下几点:
def find_city
Place.find_by_name("this.place.city_name")
end
查看:
<%= link_to "#{@place.city_name}", place_path(@place.find_city) %>
此代码目前不会抛出任何错误,但链接只返回当前位置记录。这种方法是否可行,如果是这样,那么最好的方法是什么?提前谢谢!
答案 0 :(得分:0)
尝试这样的事情(假设此方法是模型的一部分)
def find_city
Place.find_by_name(city)
# param should be either 'city' or 'city_name',
# I'm confused by your attribute naming
end