2013-07-10 14 views
0

Это мой стол:рубин на рельсах - форма таблицы

index.html.erb: 



    <center><table border="1" cellspacing="0" cellpadding="10" id="c"></center> 
    <h3><center>List Of Products</h3></center> 

    <tr> 
    <th>S.No</th> 
    <th>Products</th> 
    <th>Availble Quantity</th> 
    <th>Price(each per kg/qua)</th> 
    <th>Quantity Requried<br>(enter required qua as per kg/qua)</br></th> 
    </tr > 
    <% @product.each do |product| %> 

    <tr> 
    <td><center><%= product.id %></center></td> 
    <td><center><%= check_box_tag "name" %> <%= product.name %></center></td> 
    <td><center><%=product.quantity %></center></td> 
    <td><center><%= product.price %></center></td> 
    <td><center><input type= "text" style="width:50px;"></center></td> 
    </tr> 
    <% end %> 
    </table><br><br> 
    <%= link_to "ADD",checkout_index_path, class: "btn btn-small btn-primary" %> 

Мой вопрос, если я выбрать любой из флажка он должен отображать выбранное поле в следующей странице (например: index.html.erb/выписка)

мой index.html.erb/выписка страница:

<p id="notice"><%= notice %></p> 
    <h5>Slected products are:</h5> 
    <%= link_to 'Continue Online Shopping', products_path %> 

, например, если выбрать пункт 1 и нажмите кнопку добавить, он должен отображать выбранный элемент в кассе вне страницы. Помоги мне!!!!!

выбранные элементы должны отображаться в этом index.html.erb/кассе страницы

+0

... и что вы получаете вместо этого? сообщение об ошибке? что в параметрах? и т.д? –

ответ

0

Вы должны поместить таблицу внутри формы. что-то вроде:

<%= form_tag :form_products, checkout_index_path do |f| %> 

Вы должны быть определены как: <% = check_box_tag "имя [# {product.id}]" %>

И тогда в вашей кассе действий вы получите все параметры : params ['name'] [i] == '1' где i является идентификатором продукта

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