当我在案例之前添加验证时,它可以正常工作,但是在给我一个错误之后添加验证
在2018-08-20 07:19:33 +0000为106.37.100.61开始发布POST“ / users” 无法从106.37.100.61渲染控制台!允许的网络:127.0.0.1,:: 1、127.0.0.0 / 127.255.255.255 (0.2毫秒)从“ schema_migrations”中选择“ schema_migrations”。“ version” ORDER BY“ schema_migrations”。“ version” ASC 由UsersController#create处理为HTML 参数:{“ utf8” =>“✓”,“ authenticity_token” =>“ UrrKnE8xR9phK4WEdyrgxgJSItgopSno2ZfyTHC1AIKG3WEs4iE17gDzp5xGzxXSrLG0cqOPP1cht7AvOSQMqQ =” =“,”“”“” >“创建用户”} (0.1ms)开始交易 (0.1ms)回滚事务 在25毫秒内完成500个内部服务器错误(ActiveRecord:0.8毫秒)
NoMethodError(#的未定义方法“用户”):
app / controllers / users_controller.rb:31:in'在创建中阻止' app / controllers / users_controller.rb:30:在“创建”中
这是我的模特
inline-block
我的控制器:
class User < ApplicationRecord
has_many :microposts
validates :name, presence: true
validates :email, presence: true
end
答案 0 :(得分:0)
我知道会发生什么
validates :name, presence: true
validates :email, presence: true
我更改了user.rb文件中的模型
有效