gpt4 book ai didi

ruby-on-rails - Ruby 类中的属性始终设置为 null

转载 作者:太空宇宙 更新时间:2023-11-03 17:51:01 25 4
gpt4 key购买 nike

<分区>

我正在尝试学习 Ruby 和 Rails,并决定遵循 Michael Hartl 的教程。在第 6 课中,当您创建用户的数据库时,我回去查看/修改,现在每当我尝试初始化 User 类的新实例时,所有属性都设置为 null。

这是User.rb

class User < ActiveRecord::Base

attr_accessor :name, :email
email_regex = /[\w+\-.]+@[a-z\d\-.]+\.[a-z]+\z/i #makes sure the email follows a certain pattern.

validates :name, :presence => true,
:length => { :maximum => 50 }
validates :email, :presence => true,
:format => { :with => email_regex },
:uniqueness => true
end

在 Rails 控制台中,我将输入

User.new(:name => "master", :email => "dude@mail.com")

对于所有属性,结果将只返回 nil。它应该返回我用它初始化的值。我的 User.rb 文件有什么问题不允许属性初始化吗?我觉得这应该很容易解决,但我对 ruby​​ 和 rails 还很陌生。

注意:我的rails版本是4.1.1,ruby是1.9.3

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com