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