我渲染一个像这样的部分视图。如何将控制器中的变量传递给部分?
<%= render :partial => 'resources/positions', :controller => 'resources',
:action => 'this_is_a_test',
:locals => {:id_resource => 42} %>
resources_controller.rb
def this_is_a_test
@test1 = "batman"
render :partial => 'positions'
end
_positions.html.erb
<%= @test1 %>
但可变@ TEST1是空的。你有什么主意吗 ?
我不知道如果我理解你究竟叫什么。如果在控制器中运行'this_is_a_test',则不会传递部分任何变量。实例变量不会被传递给部分。为什么你需要JS文件呢?它在哪里被加载? – slhck 2012-08-05 15:50:19
slhck:我删除了js。 – user1560922 2012-08-05 16:50:40