我是新来的:/ ,,尝试创建一个动态博客,问题是我正在尝试根据其中的单词计数更改div ID ..有时我得到“无法比较fixnum with string”错误和某些时候语法错误..
<style>
#smalldiv {
width: 100px;
background-color: red;
height: 150px;
}
#largediv {
width:300px;
background-color: green;
height: 150px;
}
</style>
帖子控制器
class PostsController < ApplicationController
def index
@posts = Post.all
end
end
Posts_view
<% @posts.each do |x| %>
<div id = '<%= 'smalldiv' if x.description.size < '50' + 'largediv' if x.description.size > '50' %>' >
<p> <% x.description %> </p>
</div>
<% end %>
答案 0 :(得分:1)
您需要使用<%=
输出内容,<%
执行某些逻辑
答案 1 :(得分:1)
尝试<div id="<%= x.description.size < 50 ? 'smalldiv' : 'largediv' %>" >
你有...引用大约50,连续if
个语句太多,=
中缺少<%
,如果.size
完全等于50。