Railsをゴリゴリ書いている訳ではないので, 解決策の1つとして受け取っていただければ恐縮です。
結論から申し上げますと, 可能です。
次のようなMVCモデルがあったとして話を進めていきます。
ここで, PreviewコントローラはUserモデルとProjectモデルから情報を受け取り, @usersと@projectsというインスタンスを生成します。
これらのインスタンスを用いることで, Projectビューで両方のデータを参照することができます。
擬似コードは次のとおりです。
ruby
1# app/controllers/previews_controller.rb
2class PreviewController < ApplicationController
3 # ~~ 略 ~~
4 def index
5 @users = User.all
6 @projects = Project.all
7 end
8 # ~~ 略 ~~
9end
html
1<!-- app/views/previews/index.html.erb -->
2<h1>Users</h1>
3<ul>
4 <% @users.each do |user| %>
5 <li><%= user.name %></li>
6 <% end %>
7</ul>
8<h1>Projects</h1>
9<ul>
10 <% @projects.each do |project| %>
11 <li><%= project.name %></li>
12 <% end %>
13</ul>
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/03/21 20:28
2019/03/23 07:17