Конечно, вы можете иметь код ERB в файле javascript, назвать его xxxx.js.erb, и у вас есть доступ ко всему этому.
Взгляните на эту ссылку , которая показывает отличный пример того, как «отрегулировать» ссылки, просто добавив к ним класс. После этого вы можете классифицировать ссылку и создать файл .js.erb, который будет содержать ваш javascript (включая код erb), который будет вызван при успехе. и если вам тоже нужен доступ к class_id, теперь у вас также есть идентификатор объекта. id = "yourobj _ <% = @ yourobj.id%>"
UPDATE
Причина, по которой ваш javascript терпит неудачу, заключается в том, что вам нужно экранировать кавычки в строке, которая выдает ошибку, например:
$(".style_image_<%= style.id %>").html("<%= escape_javascript(render(\"show\")) %>");
ИЛИ просто используйте одинарные кавычки, например:
$(".style_image_<%= style.id %>").html('%= escape_javascript(render("show")) %>');