0

このチュートリアルに従ってアプリを作成しました(足場なし)。

アイテムを作成した後、それをクリックすると、パラメーターの大きなリストが表示されます。ここのように: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)) %>

現在表示されているリスト全体ではなく、一部のパラメーターのみを表示するために何かを行うことはできますか?

ありがとうございました!

4

1 に答える 1

1

ToDoリソースのビューファイルを追加する必要があります。足場を使用している場合、geddyはデフォルトでそれらを作成します。それ以外の場合は、でtodo用のビューファイルを追加する必要がありますapp/views/todos

ビューファイル

  • _form.html.ejs
    • 編集/新しいフォーム
  • add.html.ejs
    • 新しいリソースビュー
    • /todos/add
  • edit.html.ejs
    • ビューを編集
    • /todos/:id/edit
  • index.html.ejs
    • インデックスビュー
    • /todos
  • show.html.ejs
    • 個々のリソースを表示する
    • /todos/:id

手動で編集できます。ルート上での個々のToDoアイテムの表示方法を変更するには/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>
于 2013-03-07T18:01:56.337 に答える