我在我的Rails 3项目中有这个Javascript视图:
应用程序/视图/费用/ new_daily.js.erb
var i = parseInt($('#daily').attr('data-num')) + 1;
//$('#daily').append('agrego fila ' + i + ' <br />');
$('#daily').append('<%= escape_javascript(render(partial: 'new_expense', locals: { i: i })) %>');
$('#daily').attr('data-num', i);
Run Code Online (Sandbox Code Playgroud)
我想通过本地人将我的'i'javascript变量传递给ruby部分,我怎么能做到这一点?
我正在尝试将变量传递给方法.这是一个例子:
<script>
var b = 1
var c = "string" + "<%= method.a(b).to_s%>"
</script>
Run Code Online (Sandbox Code Playgroud)
这不起作用.
这有效:
<% @b = 1%>
<script>
var c = "string" + "<%= method.a(@b).to_s%>"
</script>
Run Code Online (Sandbox Code Playgroud)
任何想法,将不胜感激.