我与商店和用户具有一对一关联,这意味着每个用户可以拥有一个商店。我想做的是检查当前用户是否已有商店,如果当前用户已有商店,我想向他显示指向其商店的链接,否则单击添加商店的按钮。如何使用if语句在Rails中做到这一点。
答案 0 :(得分:1)
答案 1 :(得分:0)
您可以使用present?方法。
current_user.shop.present?
如果有可用的ActiveRecord数据,则返回true。 另请注意对此答案的评论。来自@obermillerk
答案 2 :(得分:0)
可能会使用erb语法:
<% if current_user&.shop_id %>
<%= link_to "/shop/#{current_user.shop_id}" %>
<% else %>
<%= link_to "/add-shop" %>
<% end %>