javascript或jquery文件中的Access controller/views实例变量
我有以下视图文件,需要引用javascript或jquery文件中的Access controller/views实例变量,javascript,jquery,ruby-on-rails,model-view-controller,Javascript,Jquery,Ruby On Rails,Model View Controller,我有以下视图文件,需要引用.js.erb文件中的视图实例变量 <div class="container"> <table class="table no-border"> <% @leads.each_slice(2) do |slice| %> <tr> <% slice.each do |lead| %> <td c
.js.erb
文件中的视图实例变量
<div class="container">
<table class="table no-border">
<% @leads.each_slice(2) do |slice| %>
<tr>
<% slice.each do |lead| %>
<td class="col-sm-6 col-md-6" style="border: none;">
<div class="panel panel-default" style="border: solid #E0E0E0 1px;">
<div class="panel-heading custom-panel-heading" style="background-color: #F0F0F0;">
<%= form_for :email_form, :html => {:class => "form-horizontal"}, url: search_reduce_credits_by1_path, id: "candidate-email-modal-form", remote: true do |f| %>
<%= f.hidden_field :lead_id, :value => lead.id %>
<div class=text-right>
<%= f.button class: "btn btn-primary", id: "show-mail-btn" do %>
Show Email
<% end %>
</div>
<small class="blurfilter" id="blurred_email_<%= lead.id %>" data-query="blurred_email_<%= lead.id %>"> <%= lead.email %> | <%= lead.id %></small>
<% end %>
</td>
<% end %>
</tr>
<% end %>
</table>
</div>
它现在还不能工作。如果
lead
是实例变量,即@lead
,那么它应该可以在js.erb中直接访问。文件在js.erb中,您可以这样编写它。它不起作用是什么意思,请向我们显示输出,如果您遇到错误,请将堆栈跟踪粘贴为每次1作为警报,即使lead.id不同。
var x = $(".blurfilter").data("query");
alert(x);