Нужна помощь с основами рельсов - PullRequest
0 голосов
/ 29 декабря 2010

Здравствуйте, я хочу сделать простую корзину. Я новичок в программировании. Поэтому, пожалуйста, помогите. У меня есть товары с ценами и количеством. Я хочу разместить кнопку «Плюс один», поэтому, когда я нажимаю, она должна добавить один к количеству.

<td><%= item.name %></td>
<td><%= item.price %></td>
<td><%= item.quantity %></td>
<td><%= link_to 'Show', item %></td>
<td><%= link_to 'Edit', edit_item_path(item) %></td>
<td><%= link_to 'Destroy', item, :confirm => 'Are you sure?', :method => :delete %></td>
<td><%= link_to "Plusone" %></td>

Ответы [ 3 ]

2 голосов
/ 29 декабря 2010

Невинное предложение.Купите копию Agile Web Development с Rails 4-е издание Если я правильно помню, это тот же самый пример, который был решен в книге.И это стоит покупать.

1 голос
/ 29 декабря 2010

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

Далее, если вы хотите, чтобы это динамически обновляло поле на странице без перезагрузки, вы говоритеAJAX призыв к вашему действию. Вот Railscast для Rails 2 , а вот Railscast для Rails 3 .В них должна быть информация, необходимая для вызова AJAX вашего действия контроллера и обработки ответа либо с помощью обработчика успеха, либо с помощью шаблона js.erb.

0 голосов
/ 26 ноября 2013

В дополнение к источникам, упомянутым выше, другие полезные источники: Рубиновые направляющие , книга 'Head first rails'

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