Ruby on rails 在rails中很难关联模型,我是否遗漏了什么?

Ruby on rails 在rails中很难关联模型,我是否遗漏了什么?,ruby-on-rails,Ruby On Rails,我想看看是否有人能找出这一点以及我遗漏了什么。这不是我第一次将一个模型与一个用户模型关联起来,以获取并关联用户id,但是这一次,我认为措辞本身可能是问题所在。不管怎样,如果我错过了什么,请看一看,让我知道 所以我有了我的user.rb模型 class User < ActiveRecord::Base attr_accessible :user_id has_many :newfbtimelinestories end class NewFbtimelineStory &l

我想看看是否有人能找出这一点以及我遗漏了什么。这不是我第一次将一个模型与一个用户模型关联起来,以获取并关联用户id,但是这一次,我认为措辞本身可能是问题所在。不管怎样,如果我错过了什么,请看一看,让我知道

所以我有了我的user.rb模型

class User < ActiveRecord::Base
   attr_accessible :user_id

   has_many :newfbtimelinestories
end
class NewFbtimelineStory < ActiveRecord::Base
   belongs_to :user
end

class用户

class用户
我已经有一段时间没有谈恋爱了

|用户| |新建FBTimeLineStory|
|------|         |--------------------|
|| | id|
|id | 1------*|用户id|
|______|         |____________________|
类用户
好的,所以我试过在NewFbtimelineStory的模型中做
user\id:user.current[:id]
。像这样创建
NewFbtimelineStory.create({user\u id:user.current[:id]})
但是在另一个模型中之前,我所要做的就是`SomeModel.create({user\u id:user.current})。。。有点困惑。抱歉。第二个是您想要的,您遇到了什么错误?我相信您必须将
attr\u accessible:user\u id
放在
NewFbtimelineStory
中,而不是
user
中。这就是问题所在吗?@japed你的意思是
SomeModel.create({user\u id:user.current})
是我应该使用的吗?谢谢!我在NewFBTimeStory模型中以错误的方式与我的用户关联…:)我想我只需要使用User.current.new\u fbtimeline\u stories.create({})。。。
class User < ActiveRecord::Base
   attr_accessible :user_id

   has_many :new_fbtimeline_stories
end
class User < ActiveRecord::Base
   attr_accessible :user_id

   has_many :new_fbtimeline_story
end
class User < ActiveRecord::Base
   attr_accessible :user_id

   has_many :NewFbtimelineStories
end
| User |         | NewFbtimelineStory |
|------|         |--------------------|
|      |         | id                 |
| id   |1-------*| user_id            |
|______|         |____________________|

class User < ActiveRecord::Base
  has_many :new_fbtimeline_stories
end

class NewFbtimelineStory < ActiveRecord::Base
  belongs_to :user
  attr_accessible :user_id
end