gpt4 book ai didi

sql - rails 回形针无法通过来自另一个模型的 sql 查询直接访问

转载 作者:行者123 更新时间:2023-12-03 20:50:25 25 4
gpt4 key购买 nike

如果尝试从另一个模型访问回形针图像以通过 sql 查询在其 View 中显示,它不会显示图像。

我在类别 Controller 中尝试过类似的操作,它从表单、索引页面中的表单中通过选择框获取参数。

category controller

def show

@category = Category.find_by_sql ["select distinct l.* from listings l , categories c, categories_listings cl where c.id = cl.category_id and l.id = cl.listing_id and c.id in (?,?)" , params[:c][:id1] , params[:c][:id2]]

end

在显示页面中,我无法从类别 Controller 访问列表模型中的回形针属性。

category show page      

<% @category.each do |c| %>

<%= c.place %>
<%= image_tag c.placeholder.url(:thumb) %>

<% end %>

listing和category有habtm关系

最佳答案

这是一篇旧文章,但我遇到了同样的问题,使用正确的查询和你已经拥有的相同循环很容易解决,但我的问题是在 Rails 4 中。

对于那些以后有这个问题的人尝试使用

Category.where(:id => params[:id])

关于sql - rails 回形针无法通过来自另一个模型的 sql 查询直接访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19756998/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com