У меня есть модель Place, в которой в качестве атрибутов указаны и city_name, и 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) %>
Этот код в настоящее время не выдает никаких ошибок, но ссылка просто возвращает текущую запись места. Возможен ли такой подход, и если да, то как лучше всего это сделать? Заранее спасибо!