Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/63.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
Rails:如何从控制器创建javascript对象?_Javascript_Ruby On Rails_Ruby On Rails 3 - Fatal编程技术网

Rails:如何从控制器创建javascript对象?

Rails:如何从控制器创建javascript对象?,javascript,ruby-on-rails,ruby-on-rails-3,Javascript,Ruby On Rails,Ruby On Rails 3,我使用的是Rails3。我只想从我的控制器创建一个简单的javascript对象。我不想呈现js,因为我已经呈现了html页面,我希望该html页面中有javascript对象。您想让来自控制器的数据在javascript中可用吗?那你应该用。可以使用将任何ruby数据类型转换为json对象 因为JSON是有效的javascript,所以您可以 var json_object = <%= @ruby_data.to_json %>; var json_object=; 您想让来自控

我使用的是Rails3。我只想从我的控制器创建一个简单的javascript对象。我不想呈现js,因为我已经呈现了html页面,我希望该html页面中有javascript对象。

您想让来自控制器的数据在javascript中可用吗?那你应该用。可以使用将任何ruby数据类型转换为json对象

因为JSON是有效的javascript,所以您可以

var json_object = <%= @ruby_data.to_json %>;
var json_object=;

您想让来自控制器的数据在javascript中可用吗?那你应该用。可以使用将任何ruby数据类型转换为json对象

因为JSON是有效的javascript,所以您可以

var json_object = <%= @ruby_data.to_json %>;
var json_object=;

如果我想让@company可用,那么语法是什么?我知道我可以做@company.to_json,但这还不够。@company是ActiveRecord对象吗?如果是这样的话,它应该是开箱即用的。它确实是一个ActiveRecord对象。转换是开箱即用的,如果我想让@company可用,语法是什么?我知道我可以做@company.to_json,但这还不够。@company是ActiveRecord对象吗?如果是这样的话,它应该是开箱即用的。它确实是一个ActiveRecord对象。转换是开箱即用的