0

私はRails で単純な* e コマース*サイトに取り組んでおり、クリックされたときにアイテムをバスケットに入れる方法を理解するのに少し苦労しています。アイテムを移動したい場所のテーブルがあります。私はRails 4を使用していますが、Railsは初めてです。

表示項目のリストについて:

<% @items.each do |item| %>
    <div data-role="content" >
       <ul data-role="listview" data-inset="true">
        <a href="#bar"data-rel="dialog"></a>
      <li data-icon="plus"><a href="#">
        <img src=<%= item.item_media.url %> />
        <h3><%= item.brand %> </h3>
        <p><%= item.short_description %> </p></a>
        <a href="#">Example</a> <!--This is the button that is suppose to save the item.-->
      </li>
    </ul>
4

2 に答える 2

2

答えは、正確にどのようにしたいかによって異なると思います。私の意見では、これが重要なことです。これが機能するためには、いくつかのコンポーネントが連携する必要があります。関与するモデル、コントローラー、いくつかの ajax、いくつかのビューコードを想定しています...それはたくさんのものです。したがって、重要なことは、最低レベルのものを機能させてから、その上にレイヤーを追加することです.

そのため、最初に、UI ではなく Ruby だけを使用して、アイテムをバスケットに追加するためのテストを作成します。これを最初から書いているのか、サードパーティのツールを使用しているのかはわかりませんが、どちらの方法でもそこから始めることになるでしょう。

次に、モデル コードやサードパーティ ツール コードなどを呼び出してバスケットにアイテムを追加できるコントローラーがあることを確認します。

コントローラーが機能するようになったら (できればコントローラー コードのテストを使用して)、リンクや ajax 呼び出しなど、必要なものを介してそのコントローラー コードを呼び出すことができます。

うまくいけば、それを分解する方法が問題をもう少し親しみやすいものにします。

于 2013-07-01T15:33:08.740 に答える