2010-12-29 8 views
0

こんにちは私は簡単なショッピングカートを作りたいと思います。私はプログラミングの初心者です。だから助けてください。私は価格と数量の項目があります。私はボタン "プラス1"を配置したいので、それを押すと量に1を加えるべきです。レールの基本に関するヘルプが必要

<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> 

答えて

1

正直言って、これは初心者にとっては難しい問題です。数量に1を加えるだけで何もしないボタンが必要な場合は、カスタムアクションを定義することを話しているので、Railsルートを読み上げる必要があります。 Here's a good Railscast addressing this.フォローアップのエピソードもあります。

次に、リロードせずにページ上のフィールドを動的に更新したい場合は、カスタムアクションのAJAX呼び出しについて話しています。 Here's a Railscast for Rails 2およびhere's a Railscast for Rails 3。これらは、AJAXをコントローラのアクションに呼び出し、レスポンスを処理するために、成功ハンドラまたはjs.erbテンプレートを使用して必要な情報を持っている必要があります。

0

上記のソースに加えて、他の有用なソースは、Ruby on rails guides、「Head first rails」の書籍です。

関連する問題