2013-03-07 7 views
0

Я создал приложение, соответствующее 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)) %> 

Могу ли я что-то сделать, чтобы отображать только некоторые параметры, а не весь список, который отображается сейчас?

Спасибо!

ответ

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> 
+0

и как можно отобразить только параметры, определенные в модели? –

+0

, так что нет ничего, что могло бы сделать это автоматически? ... функция или что-то, что возвращает только поле модели или возвращает логическое значение, проверяющее, является ли параметр из модели? –

+0

Ваша идея тоже хороша, но я сделал это, создав массив с нужными параметрами, а затем проверил, находится ли текущий параметр в этом массиве, и, если это так, он дублируется –

Смежные вопросы