2015-06-08 37 views
0

可以说我有两个布尔值和两个整数。这两个布尔值表现为单选按钮。我想要发生的是显示当一个布尔值为true时所做的所有帖子,并在另一个布尔值为true时显示所有帖子。 (我是新来的红宝石),我拥有的是这<% @tests.each do |test| %> <% if test.type1 == true %>不知道如何显示单独的变量仅当布尔值为真时才显示帖子

+0

无法解析它_I有一个两个布尔值_ ..更具体 –

回答

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> 
相关问题