仅在库SQL Rails中显示onfollow软件
我的第一个RubyonRails应用程序有点问题 我有3个表(软件、用户和库),用户可以在自己的库中查看软件的后续内容。但我只想在他的图书馆里看不到任何后续内容 我没有问题看到以下,但当我想看到只有软件没有用户遵循,我不能这样做仅在库SQL Rails中显示onfollow软件,sql,ruby-on-rails,ruby-on-rails-5,Sql,Ruby On Rails,Ruby On Rails 5,我的第一个RubyonRails应用程序有点问题 我有3个表(软件、用户和库),用户可以在自己的库中查看软件的后续内容。但我只想在他的图书馆里看不到任何后续内容 我没有问题看到以下,但当我想看到只有软件没有用户遵循,我不能这样做 Software.left_outer_joins(:libraries).where(libraries: {software_id: nil}) 这段代码向我展示了所有不遵循的软件,但我需要用户提供这些信息 这个节目跟随着软件 @library_softwares
Software.left_outer_joins(:libraries).where(libraries: {software_id: nil})
这段代码向我展示了所有不遵循的软件,但我需要用户提供这些信息
这个节目跟随着软件
@library_softwares = current_user.library_additions
使用index.html
<% if @library_softwares.exists? %>
...
<%end>
我希望我已经了解了你想要什么,将软件信息保存在一个变量中
@softwares = Software.left_outer_joins(:libraries).where(libraries: {software_id: nil})
如果你在用户和软件之间有关系,你只需通过@software数组就能获得用户信息
@library_softwares = current_user.library_additions
<% unless @softwares.nil? %>
<% @softwares.each do |software| %>
<% software.user %>
<%end %>
<%end%>
谢谢您的回复!我的问题不是很精确,我已经在变量中保存了值。但是,我分析了用户和软件之间的关系:这个结果返回了软件unfollow,并考虑了所有用户。但我只想为每一个用户提供以下特定的信息。谢谢你的帮助