Я полный новичок в Rails и буду признателен за любую помощь.
В настоящее время я получаю сообщение об ошибке, когда пытаюсь выбрать отдельные источники из своей таблицы «Пользователи».Таким образом, SQL-запрос будет довольно простым.Примерно так:
select distinct source from users;
или
select source from users group by source;
проблема в том, что в моем файле ".erb" у меня есть это:
<%= f.select :source, User.find(:all, :select => "source") %>
i 'мы также попробовали это:
<%= f.select :source, User.select(:source).group(:source) %>
проблема в том, что я получаю это сообщение:
missing attribute: first_name
очевидно, я не выбираю first_name, но я заметил, что в моем "to_s "метод, который кто-то еще написал, возвращаемое значение
full_name.blank? ? email.gsub(/(.).*(.)@/,'\1..\2@').gsub(/@(.).*(.)\.([^.]+)/,'@\1..\2.\3') : full_name
где:
def full_name
"#{self.first_name} #{self.last_name}".strip
end
так, кажется, что где-то что-то неявно вызывает" to_s "и не находитатрибут first_name.
вне изменения моего метода to_s (который широко используется в базе кода), как я могу просто выбрать список различных источников из таблицы User?