Javascript 使用Rails茶匙gem测试CoffeeScript类

Javascript 使用Rails茶匙gem测试CoffeeScript类,javascript,ruby-on-rails,ruby,coffeescript,teaspoon,Javascript,Ruby On Rails,Ruby,Coffeescript,Teaspoon,我有一个非常基本的类座位,看起来像这样: class Seat constructor: (params) -> @x = params.x @y = params.y @seat_number = params.seat_number @table_number = params.table_number @radius = params.radius if radius? @id = params.id if id? @pri

我有一个非常基本的类
座位
,看起来像这样:

class Seat
  constructor: (params) ->
    @x = params.x
    @y = params.y
    @seat_number = params.seat_number
    @table_number = params.table_number
    @radius = params.radius if radius?
    @id = params.id if id?
    @price = params.price if price?
当我尝试将其包含在
seat_spec.js.coffee
文件中时,请使用以下行:

#= require 'seating_chart/Seat'
然后运行specs,当我尝试调用
new Seat
时,我得到一个错误,即Seat对象不存在

我注意到CoffeeScript输出将Seat对象的声明封装在一个匿名函数中,然后将该函数封装在另一个匿名函数中,因此我理解了为什么我无法访问Seat变量-它从未被分配到任何对象,但我如何修复它,以便调用
new Seat