Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 无法在脚本标记内呈现Rails部分_Ruby On Rails_Ruby On Rails 4 - Fatal编程技术网

Ruby on rails 无法在脚本标记内呈现Rails部分

Ruby on rails 无法在脚本标记内呈现Rails部分,ruby-on-rails,ruby-on-rails-4,Ruby On Rails,Ruby On Rails 4,我正在尝试执行以下操作: <script type="text/javascript"> <%= render( :partial => "shared/editor_link_js", locals: { editor: @editor }) %> </script> 我发现部分原因。有人知道这是什么原因吗?如何避免吗?你必须这样做 <script type="text/javascript"> $("#div").htm

我正在尝试执行以下操作:

<script type="text/javascript">
    <%= render( :partial => "shared/editor_link_js", locals: { editor: @editor }) %>
</script>

我发现部分原因。有人知道这是什么原因吗?如何避免吗?

你必须这样做

<script type="text/javascript">
    $("#div").html('#{escape_javascript(render(:partial => "shared/editor_link_js", locals: { editor: @editor })}');
</script>

$(“#div”).html(“#{escape_javascript(render(:partial=>“shared/editor_link_js”,locals:{editor:@editor})}”);
<script type="text/javascript">
    $("#div").html('#{escape_javascript(render(:partial => "shared/editor_link_js", locals: { editor: @editor })}');
</script>