显示仅在布尔值为true时创建的帖子

时间:2015-06-08 17:40:38

标签: ruby-on-rails

假设我有两个布尔值和两个整数。两个布尔值表现为单选按钮。我想要发生的是显示一个布尔值为true时发出的所有帖子,并显示另一个布尔值为真时的所有帖子。 (我是ruby的新手)我所拥有的只是<% @tests.each do |test| %> <% if test.type1 == true %>不确定如何显示单独的变量

1 个答案:

答案 0 :(得分:0)

我相信你所说的是你已经显示了这些记录的逻辑,但你需要自己显示这些字段。因此,我的回答将反映出这种理解。

如果您尝试显示记录,则只需要担心HTML。这来自the Rails Guide

  <p>
    <%= f.label :title %><br>
    <%= f.text_field :title %>
  </p>

  <p>
    <%= f.label :text %><br>
    <%= f.text_area :text %>
  </p>

  <p>
    <%= f.submit %>
  </p>

您所要做的就是以您喜欢的方式排列HTML,并插入变量。 Ruby数据被添加到带有<%= ... %>的html.erb文件中。无论其中包含的代码的结果是什么,都插入到html中。因此,如果我想显示对象中的整数,我只需要写<%= test.my_integer_1 %>,就像我只需在html中键入该数字一样。因此,如果我希望它显示为标题,我会改为输入:

<h1>
  <%= test.my_integer_1 %>
</h1>