tataronrails/abulafia — pull request #11 by Paxa (2013-03-14 15:02:02+00:00)
Title: Рефакторинг Projects#index

* Удалил ненужные миграции и файлы `*.rb~`
* Убрал такой-вот код, заменил его на динамическое создание асоциаций с `ProjectMembership`
```ruby
# app/models/project.rb

def project_manager
#self.project_memberships.where(:project_id => project_id).first.role.text
pm = nil
project = self
self.users.each do |u|
if u.project_memberships.where(:project_id => project.id).first.role == "project_manager"
pm = u
end
end
pm
end
```
* Сделал хелпер для аватарки пользователя `user_icon(user, size = 40, options = {})`
* Убрал туеву кучу запросов с главной, но всеравно еще осталось чуть-чуть. Не получается сделать чтобы корректно работало
```ruby
@projects.includes(:users).includes(:project_managers)
```
* Сделал partial `views/projects/_project.haml`