Ruby on rails 导轨:图像标签内的回形针gem/where子句
我正在努力向图像标记添加.where子句。目标是当Ruby on rails 导轨:图像标签内的回形针gem/where子句,ruby-on-rails,Ruby On Rails,我正在努力向图像标记添加.where子句。目标是当当前用户.Brand等于现有品牌时,从表Brand显示品牌形象 以下是我视图中的代码: 但这是行不通的。我得到了这个错误: 品牌的未定义方法“徽标”:ActiveRecord_关系:0x007ffd06dc2458 在品牌索引页面上,我可以显示带有以下内容的徽标: <% @brands.each do |brand| %> <%= image_tag brand.logo.url(:thumb) %> <% e
当前用户.Brand
等于现有品牌时,从表Brand显示品牌形象
以下是我视图中的代码:
但这是行不通的。我得到了这个错误:
品牌的未定义方法“徽标”:ActiveRecord_关系:0x007ffd06dc2458
在品牌索引页面上,我可以显示带有以下内容的徽标:
<% @brands.each do |brand| %>
<%= image_tag brand.logo.url(:thumb) %>
<% end %>
你对如何实现这一目标有什么想法吗?
提前谢谢
未定义的方法“logo”
品牌::ActiveRecord_关系:0x007ffd06dc2458
您调用的是logo
,调用的是AR关系,而不是单个记录,错误也是如此
相反,您可以定义一个实例变量,如下所示
@user_brands = Brand.where(company: current_user.brand)
并对其进行迭代
<% @user_brands.each do |brand| %>
<%= image_tag brand.logo.url(:thumb) %>
<% end %>
未定义的方法“logo”
品牌::ActiveRecord_关系:0x007ffd06dc2458
您调用的是logo
,调用的是AR关系,而不是单个记录,错误也是如此
相反,您可以定义一个实例变量,如下所示
@user_brands = Brand.where(company: current_user.brand)
并对其进行迭代
<% @user_brands.each do |brand| %>
<%= image_tag brand.logo.url(:thumb) %>
<% end %>