Как правильно получить доступ к значению модели соединения? - PullRequest
1 голос
/ 17 октября 2011

У меня есть пользователи и проекты, и они связаны через has_many: через модель, называемую владельцем.На странице показа проекта я хотел бы перечислить имя проекта, пользователей, связанных с проектом, и тип ассоциации (называемый owner_type в модели объединения владения).Хотя я не могу понять, как это сделать.

Кроме того, если у меня есть проект и current_user, как мне выяснить, какой тип owner_type для этого пользователя в этом проекте?

Спасибо!

1 Ответ

0 голосов
/ 20 октября 2011

Я думаю, можно с уверенностью предположить, что в показе проекта определен @project.Правильный?Таким образом, возможное представление может выглядеть примерно так ...

app / views / projects / show.html.erb

<h1><%= @project.name %></h1>
<ul>
    <%= render :partial => 'ownership', :collection => @project.ownerships %>
</ul>

app / views / projects / _ownership.html.erb

<li><strong><%= ownership.user.name %></strong> (<%= ownership.ownership_type %>)</li>

Я не понимаю вашего второго вопроса.Я предлагаю опубликовать этот вопрос как отдельный вопрос, возможно, с некоторыми уточнениями.

...