Модель поля по умолчанию Rails 3.1 - PullRequest
0 голосов
/ 16 ноября 2011

Я приехал из Django, и мне было интересно, как мне указать значение модели по умолчанию, если на него ссылаются, просто вызывая его. То есть. <= @user%>

В Django мы можем использовать в классе модели;

def __unicode__(self):
    return self.fieldname

И он будет использовать любое указанное имя поля или комбинированную строку. Возможно ли это в рельсах?

Ура, Бен

Ответы [ 2 ]

3 голосов
/ 16 ноября 2011

Вы, вероятно, хотите определить to_s в своей модели:

def to_s
  fieldname
end

Затем в представлении вы можете сделать <%= @user %>, и он выведет fieldname, указанное вами выше.

1 голос
/ 16 ноября 2011

Вы можете вернуть нужное поле, реализовав метод to_s.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...