rails渲染部分不起作用

时间:2013-10-07 06:28:27

标签: ruby-on-rails rendering ruby-on-rails-4 renderpartial

这是我的简单代码

<%= render :partial => '/manage/regions/get_by_country', :locals => {:country_id => @last_search.country_id} %>

@ last_search.country_id有值(已选中)

但是在渲染控件时,似乎country_id为null或为空

我无法理解的是,我在另一个控件中使用相同的语法并按预期工作

我也尝试添加硬编码的country_id

<%@id = 118%>
           <%= render :partial => 'manage/regions/get_by_country', :locals => {:country_id => @id} %>
          <%end%>

并没有工作 控件呈现但country_id为空

1 个答案:

答案 0 :(得分:0)

好的,我遇到了问题

部分名为@country_id的变量 我通过了country_id(没有'@')

我实际上不知道为什么在一个控制器中它的工作而另一个它不起作用

但是当我将partial上的变量更改为country_id(没有'@')

按预期工作

感谢