我已经阅读了很多与此相关的帖子,但它仍然没有为我点击。我有一个示例,我试图使其尽可能简单,以便我可以理解如何进行外键分配。
假设我们有 2 个模型...
用户.rb
Class User < ActiveRecord::Base
has_many :microposts
end
微博.rb
Class Micropost < ActiveRecord::Base
belongs_to :user
end
我在 microposts_controller 的另一篇文章中找到了一些代码...
def create
@micropost = current_user.microposts.build(params[:micropost])
if @micropost.save
...
else
...
end
end
问题
- 'current_user' 是 rails 方法吗?
- 如果模型被称为客户,'current_customer' 会起作用吗?
- 应用程序如何知道哪个用户正在创建微博?(这可能是一个愚蠢的方式来表达这个问题)