Я создаю таблицу для своей модели продукта. В качестве заголовков у меня будут имена атрибутов, а в теле строки будут представлять запись, для которой я хочу добавить значения, а затем сохранить. На данный момент я рисую это как HTML / CSS (с материализацией)
<table>
<thead>
<tr>
<th>#</th>
<th>Date</th>
<th>Document</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>12/12/2017</td>
<div>
<td>
<select class = "browser-default">
<option value = "" disabled selected>Choose your option</option>
<option value = "1">Option 1</option>
<option value = "2">Option 2</option>
</select>
</td>
<td class = "input-field col s6" >
<input id = "last_name" type = "text" class = "validate">
</table>
Если я хочу, чтобы предоставленная опция, ввод, флажки не материализовались, как я могу сохранить свою запись (я хочу по-прежнему использовать поле ввода, например, и значение, которое я поместил туда для сохранения) Как я могу адаптировать это к форме Rails?





Вам понадобится что-то вроде этого в файле html.erb:
...
<tbody>
<% @products.each do |product| %>
<tr>
<td><%= product.id %></td>
<td><%= product.your_date_column %></td>
<%= form_for product do |f| %>
<td>
<%= f.select :browser_default, [["Option 1", 1], ["Option 2, 2"]], include_blank: "Choose your option" %>
</td>
<td class = "input-field col s6" >
<%= f.input :last_name %>
</td>
<% end %>
...
Несколько замечаний:
@products в соответствующем действии контроллера.<%= f.submit %> в строку.Надеюсь, что это поможет - дайте мне знать, как у вас дела, или если у вас есть вопросы :)
Помогло ли это вообще @begginnersquestions?