进行我的第一次rails开发,修改config / environments / development.rb以便能够连接到电子邮件服务器。当我重新启动rails服务器时,我收到以下错误消息:
" ... Ruby / learn-rails / config / environments / development.rb:39:语法 错误,意外' =',期待=> (的SyntaxError) ... default_url_options = {:host => ' localhost:3000' } ..."。
我没有看到语法错误,有人看到我哪里出错了吗?
我添加到development.rb文件的代码如下所示:
config.action_mailer.default_url_options = { :host = > 'localhost: 3000'}
config.action_mailer.delivery_method = :smtp
config.action_mailer.raise_delivery_errors = true
#ActionMailer配置
public static class Foo
{
public static IObservable<double> GetAverageOfLatest(this IEnumerable<IObservable<double>> sources)
{
int count = 1;
var sums = sources.Aggregate(
(left, right) =>
{
//count how many satellites you have.
count ++;
return Observable.CombineLatest(left, right, (l, r) => l + r);
});
return sums.Select(sum => sum / count);
}
}
答案 0 :(得分:1)
你的问题就在这一行:
config.action_mailer.default_url_options = { :host = > 'localhost: 3000'}
你的hashrocket里面有空格......试试:
config.action_mailer.default_url_options = { :host => 'localhost: 3000'}
此外,将来,该堆栈跟踪会为您提供错误所在的精确行号:
Ruby/learn-rails/config/environments/development.rb:39
这说明问题出在config/environments/development.rb
的第39行
您可以在文本编辑器中准确地找到该行,以查找它所抱怨的错误。