![](/img/trans.png)
[英]Rails: How to pass instance variables from a controller to render partial
[英]How to pass variables from rails controller to AngularJs
我有一个食谱的导轨控制器。 我添加了一些其他变量@recID 。 我可以在index.json.jbuilder中成功访问此变量。
我不知道如何在我的app.js(这是角度控制器文件)中访问它。
我的研究涵盖:
和许多其他Google搜索。
这是来自app.js的代码片段:
$scope.search = function(keywords) {
return $location.path("/").search('keywords', keywords);
};
// query = $resource('/', {query: "query"});
// query = $resource('/recipes/:recipeId', {
query = $resource('/', {
query: "@recID",
format: 'json'
});
console.log ("About to write to log query=" + query);
// alert ("query =<" + query + ">");
Recipe = $resource('/recipes/:recipeId', {
recipeId: "@id",
format: 'json'
});
尝试使用gon.gon是将数据传递给js的宝石。首先您需要安装gon。然后在您的控制器中可以指定
gon.variable_name = variable_value
在你的js中
gon.variable_name
https://github.com/gazay/gon https://gist.github.com/shicholas/5937417
您可以使用控制器变量值在HTML中设置一些hidden_field,然后使用DOM选择器在app.js中获取此值。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.