在rails中,访问视图/javascript中的控制器变量/params

在rails中,访问视图/javascript中的控制器变量/params,javascript,ruby-on-rails,controller,Javascript,Ruby On Rails,Controller,我在控制器中有: def add_nested_slot @slot_name = params[:name] respond_to do |format| format.js {} end end 我想访问我的文件.js.erb中的@slot\u name。 我该怎么做?使用add\u nested\u slot方法是一个控制器操作,该变量可在add\u nested\u slot.js.erb视图文件中找到 您可以这样访问它: console.log('This

我在控制器中有:

def add_nested_slot
  @slot_name = params[:name] 
   respond_to do |format|
   format.js {}
  end
end
  
我想访问我的文件.js.erb中的@slot\u name。
我该怎么做?

使用
add\u nested\u slot
方法是一个控制器操作,该变量可在
add\u nested\u slot.js.erb
视图文件中找到

您可以这样访问它:

console.log('This is the slot name: ' + <%= @slot_name %>);
console.log('这是插槽名称:'+);

谢谢,它仍然不起作用。我可以在视图中写入:var slotname=?是的,您应该能够这样做。您是否检查了
@slot\u name
是否为空?