在注册时自动填充用户帐户中的示例文章/文章?
问题描述:
我正在构建一个Rails应用程序,用户可以在其中撰写博客文章。它可以采取简单的标题和说明。在注册时自动填充用户帐户中的示例文章/文章?
但我想要的功能是,当用户注册应用程序时,他们的帐户将在其帐户中有一个示例帖子,以便他们可以了解博客文章的外观和他们拥有的功能。
任何想法或其他*问题回答如何我可以有一个帖子已注册用户帐户注册?
答
我有一个应用程序做类似的事情。我来自脂肪模型放学,所以我的账户模式是这样的:
#app/models/account.rb
class Account < ApplicationRecord
has_many :posts
after_create :seed_account
...
private
def seed_account
...
posts.create(...)
...
end
end
我希望这会有所帮助。 当一个新的帐户创建没有母校如果从控制台或API或UI帐户这样将始终与它的默认
答
播种有一个callback
after_create
,创建后的记录(仅一次),它被解雇。以下是一些示例:
class User < ActiveRecord::Base
has_many :posts
after_create do
posts.create(title: 'Your new article')
end
end
通常,您只需在插入新用户记录的同时将示例文章插入到数据库中。 – RToyo
'@ brand_new_user.posts.create(title:...)' –