小编lor*_*let的帖子

has_one:通过工作怎么样?

我有三个型号:

class ReleaseItem < ActiveRecord::Base
  has_many :pack_release_items
  has_one :pack, :through => :pack_release_items
end

class Pack < ActiveRecord::Base
  has_many :pack_release_items
  has_many :release_items, :through=>:pack_release_items
end

class PackReleaseItem < ActiveRecord::Base
  belongs_to :pack
  belongs_to :release_item
end
Run Code Online (Sandbox Code Playgroud)

问题是,在执行期间,如果我将一个包添加到release_item,则它不知道该包是一个包.例如:

Loading development environment (Rails 2.1.0)
>> item = ReleaseItem.new(:filename=>'MAESTRO.TXT')
=> #<ReleaseItem id: nil, filename: "MAESTRO.TXT", created_by: nil, title: nil, sauce_author: nil, sauce_group: nil, sauce_comment: nil, filedate: nil, filesize: nil, created_at: nil, updated_at: nil, content: nil>
>> pack = Pack.new(:filename=>'legion01.zip', :year=>1998)
=> #<Pack id: nil, filename: "legion01.zip", created_by: …
Run Code Online (Sandbox Code Playgroud)

ruby activerecord ruby-on-rails

5
推荐指数
1
解决办法
1540
查看次数

我使用Parse.com和nodejs进行用户身份验证,但每个人都是同一个用户

我正在使用节点解析包在服务器上执行用户身份验证.但是,一旦单个用户登录,网站的每个访问者都将作为该用户进行身份验证.

authentication node.js parse-platform

2
推荐指数
1
解决办法
2655
查看次数