No-Tactic, ну как глянеш, отпиши
flaky, на сколько я помню, @currеnt_usеr - это просто глобальная переменная, не свойство класса. Т.е конфликта с именем метода не будит. Внешне, к ней обратится нельзя, а из класса она доступна просто по имени.
L!MP, ясно. тут без девида блейна не обошлось. зачем все так запутывать?!
flaky, где что запутанно?)
No-Tactic, да все запутано для мну, нет ссылки на обьект внутри метода, я то думал, что @ это ссылка, а нет, не так. теперь узнаю что можно вообще без ссылки.
flaky, да, метод вызывается просто так, если статический, то с self
_______________________________________
починил камменты, сделал рефакторинг кода, на главной теперь будет выводиться только 10 последних статей.
добавил статью
#3 Поиск через ассоциацию
No-Tactic, по мне лудче вместо ассоциация использовать или первичный ключ(Foreign Key) или связь один к многим.
и вопрос по орм, нет ли более удобной записи, чем
Task.find(:all, :conditions => ['project_id = ? AND complete = ?', @project.id, false])
не нравиться то, что запрос и аргуметны идут не вместе, т.е. если аргументов по выборке будет много, то не очень читаемо будет. пока посчитаеш какой < ? > по счету и найдеш соответсвующий аргумент. ну ты понял.
flaky, has_many/belongs_to это и есть один ко многим
flaky, есть
Tasks.where(id: params[:id]).order('id DESC')
А меня вот другое заинтересовало, вот код:
.order('id DESC')
Идентификатор id будит обрамлён (qute identify) автоматически или нет?
Т.е для MySQL: `id`, PgSQL: "id", SQLite: [id].