Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用SQL表中的特定行查找_by_Sql_Ruby On Rails_Ruby On Rails 4 - Fatal编程技术网

使用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')

上帝啊我想我需要去睡觉了。。非常感谢,凯尔:)