无法对rails使用javascript参数

无法对rails使用javascript参数,javascript,ruby-on-rails,ruby-on-rails-3,ruby-on-rails-4,erb,Javascript,Ruby On Rails,Ruby On Rails 3,Ruby On Rails 4,Erb,我需要在javascript代码中获取参数的值,并将其传递给rails部分视图,但它不允许我这样做。以下是我所拥有的: <div id="myCarousel" data-carousel-3d> <% @users.each do |user| %> <input type="image" src="/assets/<%= user.location %>" data-toggle="modal" data-target="#modal-

我需要在javascript代码中获取参数的值,并将其传递给rails部分视图,但它不允许我这样做。以下是我所拥有的:

<div id="myCarousel" data-carousel-3d>
  <% @users.each do |user| %>
    <input type="image" src="/assets/<%= user.location %>"  data-toggle="modal" data-target="#modal-1" />                   
  <% end %>                                     
</div>
<script>
  $('#myCarousel').on('select', function (evt, index) {
    var myHtml = "<\%= escape_javascript (\"#{render :partial => 'share', :locals => { :user_location => ";
                    myHtml = myHtml.concat(index);
                    myHtml = myHtml.concat(".jpg }}");
    $("#modal-test").append("<%= escape_javascript(  myHtml  ).html_safe %>");                  
  });
</script>

$('myCarousel')。在('select',函数(evt,index)上{
var myHtml=”
或者只是简单的旧JS(您已经呈现了HTML,为什么需要更多的ERB来过滤它

$("#modal-test").append(myHtml); 

因为在rails试图呈现页面时,javascript dom还没有加载,所以信息还不存在
$("#modal-test").append("<%= escape_javascript(" +  myHtml + ").html_safe %>"); 
$("#modal-test").append(myHtml);