在视图中传递类名(rails)
Posted
技术标签:
【中文标题】在视图中传递类名(rails)【英文标题】:pass the class name in view (rails) 【发布时间】:2016-01-08 17:44:40 【问题描述】:在视图传递变量@stalytd:
<%= render :partial => "shared/table", :locals => :@number => "10 этаж", :@apartmentq => @apartment10, :apartment => @apartment, :stalytd =>@stalytd %>
如何使用它为部分、类中的变量名赋值?
<table id="tabletd" class="@stalytd">
我需要将填充了客户数据的单元格涂成红色。
@fio=apartment.f_buyer
@ifo=apartment.i_buyer
if @fio != nil
elsif @ifo != ""
then
@stalytd=redcolor
else
@stalytd=greencolor
end
【问题讨论】:
不知道怎么弄( 【参考方案1】:像这样使用你的变量:-
<%= @stalytd =%>
例如
<table id="tabletd" class="<%= @stalytd =%>">
【讨论】:
【参考方案2】:<table id="tabletd" class="<%= @stalytd %>">
【讨论】:
【参考方案3】:试试这个:
<table id="tabletd" class="<%=stalytd %>">
【讨论】:
分配的是 class="@stalytd",而不是值 抱歉,在您的partial
中,应该是class="<%=stalytd %>"
没有“@”以上是关于在视图中传递类名(rails)的主要内容,如果未能解决你的问题,请参考以下文章