Ruby on Rails:在视图上显示模型属性

alc*_*l92 0 ruby model-view-controller ruby-on-rails

所以我创建了一个用户模型和一个商店模型。我在显示已在数据库中创建的商店名称时遇到问题。这是一个非常愚蠢的问题,有一个非常简单的解决方案,但我就是不知道我做错了什么。这是我的用户控制器,我可以在其中找到我想要显示的商店:

def show
   @user = User.find(params[:id])
   @store = Store.find(1)
end
Run Code Online (Sandbox Code Playgroud)

这是视图:

<% provide(:title, @user.username) %>
 <div class="row">
  <aside class="col-md-4">
   <section class="user_info">
     <h1>
       <%= gravatar_for @user %>
       <%= @user.username %>
     </h1>
   </section>
 </aside>
</div>

<li><% @store.name %></li>
Run Code Online (Sandbox Code Playgroud)

因此,用户的名称显示出来,没有问题,但由于某种原因,商店的名称没有显示。我知道数据库中有一个 id: 1 的商店。任何帮助将不胜感激!

inf*_*sed 5

=要使用ERB输出内容,您需要在ERB块中添加:

<%= @store.name %>
Run Code Online (Sandbox Code Playgroud)