我的应用程序遇到了一个新问题。
我尝试建立这样的多对多关系:http: //guides.rubyonrails.org/association_basics.html#the-has_and_belongs_to_many-association 在这里我使用 has_and_belongs_to_many 来“连接”两个表:用户和引脚
但是当我尝试计算用户的引脚数时出现此错误。
Showing /app/views/shared/_users_pins.html.erb where line #4 raised:
SQLite3::SQLException: no such column: pins_users.user_id: SELECT COUNT(*) FROM "pins" INNER JOIN "pins_users" ON "pins"."id" = "pins_users"."pins_id" WHERE "pins_users"."user_id" = 102
line 4 : <%= @user.pinss.count %>
(我需要使用别针而不是别针,因为否则轨道会搜索类别针而不是别针,但它太脏了:'()
这是我的模型:
class Pins < ActiveRecord::Base
attr_accessible :describe, :title, :url_img
has_and_belongs_to_many :users
end
class User < ActiveRecord::Base
attr_accessible :name, :email, :password, :password_confirmation, :team_id
has_and_belongs_to_many :pinss
end
谢谢 !=)
最好的。