ruby-on-rails - 如何在 ruby​​ on Rails 中显示数据库中的单个记录

标签 ruby-on-rails ruby ruby-on-rails-3

我对 Ruby on Rails 非常陌生,正在开发一个目录应用程序。我已经设置了数据库并添加了一些条目。目前,在我的主页上,它正在显示数据库中的所有数据,但我如何才能仅显示一条记录。这是我的代码:

<% if notice %>
    <p id="notice"><%= notice %></p>
<% end %>

<h1>Bann.com - slightly smaller than Amazon!</h1>

<% @products.each do |product| %>
  <div class="entry">

<table border="1">
    <tr>
        <th>Header 1</th>
        <th>Header 2</th>
    </tr>
    <tr>
        <td><%= image_tag(product.image_url) %></td>
        <td><%= image_tag(product.image_url) %></td>
    </tr>
    <tr>
        <td><h3><%= product.title %></h3>
            <div class="price_line">
              <span class="price"><%= number_to_currency product.price, :unit=>'&pound;' %></span>
            </div>
              </div></td>
        <td>row 2, cell 2</td>
    </tr>
</table>
<% end %>

最佳答案

现在,您正在 @products.each do |product| 循环中循环遍历 products 中的所有内容。如果您只想显示其中第一个,您可以:

<% if notice %>
  <p id="notice"><%= notice %></p>
<% end %>

<h1>Bann.com - slightly smaller than Amazon!</h1>
<% product = @products.first %>
<div class="entry">
  <table border="1">
    <tr>
      <th>Header 1</th>
      <th>Header 2</th>
    </tr>
    <tr>
      <td><%= image_tag(product.image_url) %></td>
      <td><%= image_tag(product.image_url) %></td>
    </tr>
    <tr>
      <td>
        <h3><%= product.title %></h3>
        <div class="price_line">
          <span class="price"><%= number_to_currency product.price, :unit=>'&pound;' %></span>
        </div>
      </td>
      <td>row 2, cell 2</td>
    </tr>
  </table>
</div>

我还修复了你的 div。当您的起始 div 位于它之前时,您的表格中间就会有一个关闭的 div。

关于ruby-on-rails - 如何在 ruby​​ on Rails 中显示数据库中的单个记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20637500/

相关文章:

ruby - 传递给每个的代码块使用括号但不使用 'do' -'end' (ruby)

ruby - Chef ruby​​_block 执行导致错误

ruby - super 的论点

ruby-on-rails - Rails 3 中的嵌套模型错误

ruby-on-rails - Rails - 如何编辑 Assets 管道中的 gem 包含的文件?

ruby-on-rails - Rails Heroku 应用程序错误

ruby-on-rails - 是否可以在不修补 ActiveRecord 的情况下使用 Selenium/Capybara Webkit/Poltergeist?

ruby-on-rails - 作为可标记的行为使用范围(标记器?)和上下文

ruby-on-rails - rails 3 omniauth SSL错误

ruby-on-rails - rails - 如何以美国格式显示和保存日期?