使用SQL表中的特定行查找_by
使用SQL表中的特定行查找_by,sql,ruby-on-rails,ruby-on-rails-4,Sql,Ruby On Rails,Ruby On Rails 4,用户+身份验证 用户连接Twitter和Facebook。如果用户连接其帐户,它将存储在授权表中 此表中的几行是提供者和链接(它们分别是配置文件链接) 我正试图从特定的提供商那里获取链接 <% @user.authorizations.where(provider: 'Twitter') do |tauth| %> <%= link_to tauth.link, :target => '_blank' do %> <i class="fa fa-t
用户
+身份验证
用户连接Twitter和Facebook。如果用户连接其帐户,它将存储在授权表中
此表中的几行是提供者
和链接
(它们分别是配置文件链接)
我正试图从特定的提供商那里获取链接
<% @user.authorizations.where(provider: 'Twitter') do |tauth| %>
<%= link_to tauth.link, :target => '_blank' do %>
<i class="fa fa-twitter"></i>
<% end %>
<% end %>
“\u blank”do%>
但是什么都没有出现,我错过了什么
提供程序表:
provider:
Twitter、Facebook
链接:
,您缺少。每个。应该是
@user.authorizations.where(provider: 'Twitter').each do |tauth|
如果要查找单个记录,可以使用find\u by
tauth = @user.authorizations.find_by(provider: 'Twitter')
上帝啊我想我需要去睡觉了。。非常感谢,凯尔:)