我打电话给部分:
<%= render :partial => "shared/table", :locals => {:@number => "10 этаж", :@apartmentq => @apartment10, :apartment => @apartment, :stalytd =>@stalytd} %>
部分:
<% @apartmentq.each do |apartment| %>
<td onclick="location.href='<%= edit_apart_path(apartment) %>' "><table id="tabletd" class="<%= @stalytd %>">.......
部分控制器:
def statusapart
@fio=apartment.f_buyer
@ifo=apartment.i_buyer
if (@fio != nil && @ifo != "")
@stalytd=redcolor
else
@stalytd=greencolor
end
end
这不起作用。 如何更改标签的类以应用不同的样式,具体取决于f_buyer和i_buyer在对象公寓中可传输的部分值?
答案 0 :(得分:0)
如果你将params传递给你的部分,你可以访问左侧的变量
<%= render :partial => "shared/table", :locals => { stalytd1: @stalytd2} %>
所以在你的部分中,你将传递的值作为stalytd1。 atm你完全相反,你传递实例变量,但你也访问部分内部的实例变量。 你可以删除@