У меня есть модель пользователя, которая может размещать микроблоги, и она отображается на странице показа пользователей, но мне было интересно, как я смогу показать созданные микроблоги на модели, чтобы пользователь принадлежит, например, в этом случае школа. Пользователи принадлежат к определенным школам, и в школах их много. Вся помощь очень ценится!Рельсы: создание шоу Micropost пользователя на другой модели
пользователя Показать страницу
<div id="MicropostBody">
<div>
<% if @user.microposts.any? %>
<table class="microposts">
<%= render @microposts %>
</table>
<%= will_paginate @microposts %>
<% end %>
</div>
</div>
школа Показать страницу То же самое?
<div id="MicropostBody">
<div>
<% if @user.microposts.any? %>
<table class="microposts">
<%= render @microposts %>
</table>
<%= will_paginate @microposts %>
<% end %>
</div>
</div>
пользователя контроллера
def show
@user = User.find(params[:id])
@school = School.find(params[:id])
@micropost = Micropost.new
@microposts = @user.microposts.paginate(page: params[:page])
end
школа контроллер То же самое ??
def show
@user = User.find(params[:id])
@school = School.find(params[:id])
@micropost = Micropost.new
@microposts = @user.microposts.paginate(page: params[:page])
end
Новая школа Контроллер
def show
@school = School.find(params[:id])
@user = User.new
@micropost = Micropost.new
@microposts = @school.microposts.paginate(page: params[:page])
@micropost = current_school.microposts.build
end
Вы должны смотреть на [обертоны] (http://guides.rubyonrails.org/layouts_and_rendering .html # с использованием-парциальные). –
@Bradley Спасибо Брэдли, ты очень много помогал мне с моими вопросами в последнее время, ха-ха, ммм, ты думаешь, что сможешь одолжить мне немного больше на это? – Kellogs