Ruby on rails 在RubyonRails中链接到购物篮/购物车
在我的标题中有一个菜单,它有一个显示框和一个登录按钮,当代码单独放入时,每个菜单都起作用,但当两行都在文件中时就不起作用了。 我正在为用户使用Desive。 有没有更好的方法链接到当前篮子Ruby on rails 在RubyonRails中链接到购物篮/购物车,ruby-on-rails,ruby,e-commerce,shopping,Ruby On Rails,Ruby,E Commerce,Shopping,在我的标题中有一个菜单,它有一个显示框和一个登录按钮,当代码单独放入时,每个菜单都起作用,但当两行都在文件中时就不起作用了。 我正在为用户使用Desive。 有没有更好的方法链接到当前篮子 <li><%= link_to basket_path(@basket.id) do %> <%= image_tag "/assets/viewBasket.png" %> </li> <% end %> <% if signed_in?
<li><%= link_to basket_path(@basket.id) do %>
<%= image_tag "/assets/viewBasket.png" %>
</li>
<% end %>
<% if signed_in? %>
<li><%= link_to edit_user_registration_path do%>
<%= image_tag"/assets/my_account.png" %></a></li>
<% end %>
<li><%= link_to destroy_user_session_path do%>
<%= image_tag"/assets/logout.png" %></li>
<%end%>
<% else %>
<li><%= link_to new_user_session_path do%>
<%= image_tag"/assets/loginRegisterBtn.png" %></li>
<% end%>
<% end %>
的关闭必须在链接
结束之后,如下所示:
<li>
<%= link_to basket_path(@basket.id) do %>
<%= image_tag "/assets/viewBasket.png" %>
<% end %>
</li>
我使用了上面的答案,这有助于解决一个问题,但是,我发现我只定义了商店和索引页面。删除此项,现在就可以工作了
include CurrentBasket
before_action :set_basket, only: [:index, :shop]
<li>
<%= link_to basket_path(@basket.id) do %>
<%= image_tag "/assets/viewBasket.png" %>
<% end %>
</li>
include CurrentBasket
before_action :set_basket, only: [:index, :shop]