问题标签 [learn-ruby-on-rails]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - Sendgrid 返回 SMTP-AUTH 请求但缺少用户名
我是 ruby on rails 的新手,我遵循 Daniel Kehoe 的 Learn-ruby-on-rails 一书。我已经在 Ubuntu 环境中正确设置了我的 sengrid 登录详细信息。echo $ SENDGRID_USERNAME 正确返回我的用户名。
但是,当我提交联系表单时,我仍然收到“已请求 SMTP-AUTH 但缺少用户名”错误。我尝试对登录详细信息进行硬编码,但仍然遇到相同的错误。我的配置设置是 smtp.sendgrid.net 在端口 587 上,我允许在开发中发送邮件。
请问我做错了什么。非常感谢。
我的 user_mailer.rb 如图所示:
结尾
而contacts_controller.rb如下所示:
结尾
ruby-on-rails - 首次配置后启动 Rails Server 时出现语法错误
我正在尝试运行
第一次配置后出现以下错误:
我应该提一下,我正在关注 Daniel Kehoe 的《Learn Ruby on Rails: Book Two》一书,我使用ZSH我正在开发 OSX Captain。
非常感谢您的帮助。我正在开发一个新的 Rails 项目,我是这个环境中的新手
在我的 Gemfile
开发.rb:
ruby-on-rails - 为什么我的验证在 Rails 应用程序中不起作用?(Daniel Kehoe 的 Learn Rails 教程书)
我在 Daniel Kehoe 的 learn rails book 的第 19 章,并创建了一个表格。但是,当我故意犯错误以测试验证时,不会出现任何消息。例如,当我提交一个空表单时,它只是呈现一个没有错误消息的新表单,当我输入一个不正确的电子邮件地址时,又没有“@”,它似乎接受了我的输入而没有错误。所以我的问题是为什么验证没有引发任何错误消息?
这是我的模型contact.rb
应用程序布局 application.html.erb
表单视图 new.html.erb
联系人控制器.rb
布局助手 _messages.html.erb
编辑1:
当我在控制台中手动创建新联系人时,验证似乎有效。但应用程序在通过应用程序表单创建时并未验证它们。请参阅下文,了解我创建新联系人的实验。