我有一个User模特.
>> @u = User.new
=> #<User id: nil, userid: nil, password: nil, created_at: nil, updated_at: nil, user_first_name: nil, user_last_name: nil, user_status: nil, user_type: nil>
Run Code Online (Sandbox Code Playgroud)
我无法Users从控制台向表中添加数据.我正在做以下事情:
>> @u.userid="test1"
=> "test1"
>> @u.password="test2"
=> "test2"
>> @u.user_first_name="test3"
=> "test3"
>> @u.user_last_name="test4"
=> "test4"
>> @u.user_status="test5"
=> "test5"
>> @u.user_type="test6"
=> "test6"
>> @u.save
NoMethodError: undefined method `userid' for nil:NilClass
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?我只是想在应用程序中添加一行数据.
我有一个关于heroku的项目工作正常.现在我想用不同的url(相同的代码)创建与我现在工作的相同的项目.这样我就可以将新网址作为"测试"网站提供给客户.我知道在heroku我可以重命名网址,但我想完全将开发与测试分开(数据库明智).
什么是最好的解决方案?我是从头开始的吗?cd进入我机器上的新文件夹...来自github的克隆项目... make new database -test ... push to heroku ... etc. 等等