关于ActiveRecord
的{{1}}方法的新手问题。
如果我有这个代码(如在rails指南中):
save
save方法返回新创建的def create
@post = Post.new(params[:post])
if @post.save
redirect_to @post
else
.....
end
end
对象?在代码Post
之后,rails如何知道如何用@post.save
替换redirect_to @post
(1或2或3或......)来构建链接?
答案 0 :(得分:3)
答案 1 :(得分:0)
我将通过展示另一段易于理解的代码来解释它
def create
@user = User.new(params[:user])
if @user.save
redirect_to @user
现在:user
包含基于用户模型的以下信息:ID,姓名,电子邮件,电话。
这意味着我们实际上已将@user
分配给上述哈希值。
redirect_to
将检索已存储在@user
中的哈希值,并显示新的个人资料页面。
我希望它有所帮助。