我在this tutorial之后创建了一个应用程序(没有脚手架)。
创建项目后,我可以点击它,它会显示一个很大的参数列表。就像这里:http://s15.postimage.org/j6at9koiz/parameters.png。
这样做的代码是:
<% if (todos && todos.length) { %>
<% for (var i in todos) { %>
<div class="row todo-item">
<div class="span8">
<h3><%- linkTo(todos[i].title, todoPath(todos[i].id)) %></h3>
</div>
<div class="span4"><h3><i class="icon-list-alt"></i><%= todos[i].status; %></h3></div>
</div>
<% } %>
<% } %>
更具体地说,以下行显示带有标题的链接,该标题将我带到每个项目的参数列表中:
<%- linkTo(todos[i].title, todoPath(todos[i].id)) %>
我可以做些什么来只显示一些参数而不是现在显示的整个列表吗?
谢谢!
答案 0 :(得分:1)
您需要为待办事项资源添加视图文件。如果你是脚手架,那么geddy默认创建它们。但是,否则,您必须在app/views/todos
中为待办事项添加视图文件。
查看文件
/todos/add
/todos/:id/edit
/todos
/todos/:id
您可以手动编辑它们。要更改单个待办事项在/todos/:id
路线上的显示方式,请修改show.html.ejs
<div class="hero-unit">
<%- linkTo('Edit this todo', editTodoPath(params.id), {class: 'btn pull-right'}); %>
<h3>Params</h3>
<ul>
<li>todo.title</li>
<li>todo.property1</li>
<li>todo.property2</li>
</ul>
</div>