0

我正在 Rails 中开发一个简单的* eCommerce *网站,我在尝试弄清楚如何在单击时将项目放入篮子遇到了一些麻烦。我有一张桌子,我想把物品放在哪里。我正在使用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 回答
0

我也是这个 ROR 世界的新手,我现在正在编写我的第一个真实世界应用程序 如果在过去几周我学到的东西是 ROR 真的很棒,为什么?

因为宝石

我认为至少在开始时拥有如此丰富的资源和工具是很棒的,你可以从中学到很多东西

所以,我建议你看看一些电子商务宝石 - 我认为最好的一个是 Spree ( http://guides.spreecommerce.com/developer/getting_started_tutorial.html ) 并将它集成到你的项目中

它将为您节省大量时间

享受

于 2013-07-01T16:12:54.297 回答