首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >仅显示库SQL Rails中的onfollow软件

仅显示库SQL Rails中的onfollow软件
EN

Stack Overflow用户
提问于 2018-06-05 06:52:34
回答 1查看 34关注 0票数 0

我对我的第一个Ruby on Rails应用程序有一点小问题。

我有3个表(软件,用户和库),一个用户可以跟随一个软件,并在他的库中看到它的跟随。但我不想在他的图书馆里看到任何追随者。

我没有问题,看到以下,但当我只想看到软件没有被用户遵循,我不能这样做…

代码语言:javascript
复制
Software.left_outer_joins(:libraries).where(libraries: {software_id: nil})

这段代码向我展示了所有没有遵循的软件,但我需要用户提供这些信息。

并且这个节目遵循软件

代码语言:javascript
复制
@library_softwares = current_user.library_additions

使用index.html

代码语言:javascript
复制
<% if @library_softwares.exists? %>
...
<%end>

你有什么想法吗?

为我的英语表达道歉

编辑:我想要达到这个结果:

代码语言:javascript
复制
@library_softwares = current_user.library_additions

@software = Software.all

@result = @software - @library_softwares
EN

回答 1

Stack Overflow用户

发布于 2018-06-05 07:03:58

我希望我已经理解了你想要什么,将软件信息保存在一个变量中

代码语言:javascript
复制
@softwares = Software.left_outer_joins(:libraries).where(libraries: {software_id: nil})

如果你有用户和软件之间的关系,你可以简单地通过@softwares数组来获取用户信息

代码语言:javascript
复制
<% unless @softwares.nil? %>
  <% @softwares.each do |software| %>
    <% software.user %>
  <%end %>
<%end%>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50689818

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档