2012-06-02 1 views
0

Вот код, который используется в основном для отображения таблицы списков из моей базы данных. Последние несколько столбцов - это ничего, кроме переключателей и флажков, привязанных к определенным логическим атрибутам модели. Ive запрограммировал флажки и переключатели. Но как мне заставить их отображать значения в базе данных?Rails: Как я могу получить эти check_boxes и переключатели для отображения данных из модели?

index.html.erb:

<h1>Listings</h1> 

<table class="datatable"> 
<tr id="heading" > 
    <th >id</th> 
    <th >name</th> 
    <th>telephone</th> 
</tr> 

<% @listings.each do |listing| %> 
    <tr id="body"> 
    <th><%=listing.id%></th> 
    <th><%= link_to listing.name, edit_listing_path(listing) %></th> 
    <th><%=listing.telephone%></th> 

<%= form_for listing do |f| %>  
<td id="keep"><%= f.radio_button :keep, "Keep" %></br> 
    <%= f.label :keep, "Keep" %> 
</td> 
<td id="delete"> <%= f.radio_button :keep, "Delete" %></br> 
    <%= f.label :keep, "Delete" %> 
</td> 
<td id="checked"><%= f.check_box :checked %></br> 
    <%= f.label :checked, "checked" %> 
</td> 
<td id="collected"><%= f.check_box :collected %></br> 
    <%= f.label :collected, "collected" %> 
</td> 
<td id="digitized"><%= f.check_box digitized %></br> 
    <%= f.label :digitized, "digitized" %> 
</td> 
<td id="in_db"><%= f.check_box :in_database %></br> 
    <%= f.label :database, "database" %> 
</td> 
    <td id="submit"><%= f.submit "update" %></br> 

    </td> 
    <% end %> 
    </tr> 
<% end %> 
</table> 

Также причиной Im выбирая «форма» здесь, потому что в конце концов, после того, как я выяснить, как показывают данные здесь, Id хотели бы иметь этот вид также «обновление «данные в модели, если пользователь меняет любые значения в флажках. Но, я доберусь до этого, как только я узнаю, как отображать ценности модели.

Благодаря

ответ

0

Что-то вроде этого:

<%= f.radio_button :keep, "Keep", :checked => listing.keep %> 
+0

Благодарности. Мне просто интересно, где в документации это указано. Я посмотрел на направляющие рельсов и api.rails .. Я не мог найти это! – banditKing

+0

я тоже не нашел, но, видимо, все теги rails, которые генерируют теги html, имеют возможность добавлять параметры. опцией checked является опция html tag для переключателя. то же самое: значение для текстовых полей –

+0

Странно. Я нахожу, что когда googleing для вопросов с рельсами, либо один получает устаревшую версию ответов, либо целую кучу вопросов о том, как делать сложные вещи. Но трудно найти простой сукцинный ответ на простой вопрос. Удивление, если это меня или кто-то еще такой. Похоже, нужна дополнительная документация .... – banditKing