о кастомных рельсах 3 шаблона помоста - PullRequest
0 голосов
/ 02 ноября 2010

в шаблоне index.html.erb по умолчанию там не отображались столбцы id, create_at, updated_at

, поэтому теперь я хочу отобразить их, изменив шаблон, но я не нашел мета-вариант,Вот часть исходного кода файла шаблона index.html.erb, он использует attributes для отображения всех пользовательских столбцов, но не показывает столбцы по умолчанию, если кто-то знает, как добавить эти 3 столбца

<% for attribute in attributes -%>
   <div class="field">
    <%%= f.label :<%= attribute.name %> %><br />
    <%%= f.<%= attribute.field_type %> :<%= attribute.name%> %>
  </div>
<% end -%>

Ответы [ 2 ]

0 голосов
/ 14 января 2011

Если я понял, что вы ищете, это должно быть.Я не наблюдаю в базе данных, а просто в модели на наличие полей, которые вы хотите показать, я надеюсь, что этого достаточно ... Вот строка, которую нужно поставить перед циклом, это строка для идентификатора.

<%%= 'Id: ' + @<%= singular_table_name %>.id.to_s unless @<%= singular_table_name %>.methods.index(:id).nil? %>

Более того, я мог бы сказать, что наверняка есть лучший способ проверить наличие поля вместо использования функции индекса, и, возможно, лучший способ в целом, но это работает.

0 голосов
/ 02 ноября 2010

Вы дважды завернули теги в стиле asp:

Id: <%= object.id %>
Created at: <%= object.created_at %>
Updated at: <%= object.updated_at %>

Этот код должен отображать 3 столбца, как вам нужно, или они не существуют, посмотрите, находятся ли они в таблице базы данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...