在 SLIM 视图中的 Ajax 调用中包含 ruby 变量的正确语法
Proper syntax for including a ruby variable in an Ajax call inside a SLIM view
Rails
Ajax
SLIM
我想为我的 Rails 视图使用 SLIM,但我无法弄清楚在 Ajax 调用中使用 Ruby 变量的语法。
如果我的视图有 html.erb 扩展名,我可以在其中添加如下内容:
<script>
$('#MyDivId').replaceWith({
ajax: '/users_activities?email=<%= @user.email%>'
});
</script>
但是,如果这是 .html.slim 视图,如果我这样做:
javascript:
$('#MyDivId').replaceWith({
ajax: '/users_activities?email=<%= @user.email%>'
});
我会收到一条错误消息。知道在 SLIM 中执行此操作的正确语法是什么吗?
使用这个:
'/users_activities?email=#{@user.email}'
Rails
Ajax
SLIM
我想为我的 Rails 视图使用 SLIM,但我无法弄清楚在 Ajax 调用中使用 Ruby 变量的语法。
如果我的视图有 html.erb 扩展名,我可以在其中添加如下内容:
<script>
$('#MyDivId').replaceWith({
ajax: '/users_activities?email=<%= @user.email%>'
});
</script>
但是,如果这是 .html.slim 视图,如果我这样做:
javascript:
$('#MyDivId').replaceWith({
ajax: '/users_activities?email=<%= @user.email%>'
});
我会收到一条错误消息。知道在 SLIM 中执行此操作的正确语法是什么吗?
使用这个:
'/users_activities?email=#{@user.email}'