我正在玩Sails.js并尝试做一些基本的东西来弄清楚它是如何工作的。我需要从控制器传递一个变量到我的视图,应该很简单。路由工作,但变量不存在,我缺少什么?
控制器
index: function (req, res) {
User.find().exec(function list(err, listed){
return res.view('user/index', {users: listed});
});
}
查看:
<ul>
<% _.each(users, function (dawg) { %>
<li><%= dawg.name %></li>
<% }) %>
</ul>
错误:
ReferenceError: /home/ejerhar/git/swriter/views/user/index.ejs:2
1| <ul>
>> 2| <% _.each(users, function (dawg) { %>
3| <li><%= dawg.name %></li>
4| <% }) %>
5| </ul>
users is not defined
答案 0 :(得分:3)
典型的是,一旦我发布问题,我就会找到答案。
问题是我为视图指定的GET路由,路由覆盖了控制器