Запрос к активу, предоставленному Sprockets, или к любому активу в системе, обслуживается совершенно отдельным запросом, поэтому он не будет иметь доступа к переменным экземпляра, установленным в контроллере.
То, что я хотел бы сделать, - это иметь этот JS в частичном фрагменте, который будет визуализирован представлением контроллера. Таким образом, он будет иметь доступ к этим переменным.