Ruby on rails 为什么是';会议';和';参数';在视图中作为局部变量提供,但不作为';错误';?
我可以写:Ruby on rails 为什么是';会议';和';参数';在视图中作为局部变量提供,但不作为';错误';?,ruby-on-rails,Ruby On Rails,我可以写: <%= debug(params) %> <%= debug(session) %> 但不是: <%= debug(errors) %> 为什么视图中的errors变量在本地不可用?假设错误是指验证错误,params和session适用于您的整个请求,因此控制器和视图可以使用错误适用于您已实例化的特定模型(例如,缺少姓名的人员或缺少标题的帖子),因此不存在请求范围内的错误列表。假设错误指验证错误,参数和会话适用于您的整个请求,因此可供控
<%= debug(params) %>
<%= debug(session) %>
但不是:
<%= debug(errors) %>
为什么视图中的
errors
变量在本地不可用?假设错误是指验证错误,params
和session
适用于您的整个请求,因此控制器和视图可以使用<代码>错误适用于您已实例化的特定模型(例如,缺少姓名的人员或缺少标题的帖子),因此不存在请求范围内的错误列表。假设错误指验证错误,参数
和会话
适用于您的整个请求,因此可供控制器和视图使用<代码>错误适用于您已实例化的特定模型(例如,缺少姓名的人员或缺少标题的帖子),因此没有请求范围的错误列表