我在Mac上发现Pow很棒.它使Rails开发环境设置变得容易.我可以在我的Ubuntu上安装它吗?我找不到任何关于它的信息.如果没有,Linux有什么类似的吗?
我正在为我的Rails 3应用程序设置SMTP.
这种配置有效.
ActionMailer::Base.delivery_method = :smtp
ActionMailer::Base.smtp_settings = {
:address => "smtp.gmail.com",
:port => 587,
:domain => "mydomain.com",
:user_name => "<username>",
:password => "<password>",
:authentication => "plain",
:enable_starttls_auto => true
}
Run Code Online (Sandbox Code Playgroud)
但是这种配置没有.它给出"主机名与服务器证书不匹配"
ActionMailer::Base.delivery_method = :smtp
ActionMailer::Base.smtp_settings = {
:address => "some_other_server.com",
:port => 587,
:domain => "mydomain.com",
:user_name => "<username>",
:password => "<password>",
:authentication => "plain",
:enable_starttls_auto => true
}
Run Code Online (Sandbox Code Playgroud)
奇怪的是,相同的配置在Rails 2.3.8中有效.(:tls => true)
怎么了?
我尝试使用wget下载图像但是出现如下错误.
--2011-10-01 16:45:42-- http://www.icerts.com/images/logo.jpg
Resolving www.icerts.com... 97.74.86.3
Connecting to www.icerts.com|97.74.86.3|:80... connected.
HTTP request sent, awaiting response... 404 Not Found
2011-10-01 16:45:43 ERROR 404: Not Found.
Run Code Online (Sandbox Code Playgroud)
我的浏览器加载图像没有问题.有什么问题?卷曲也无法下载.
谢谢.
山姆
我认为缩进在YAML中很重要.
我测试了以下内容irb:
> puts({1=>[1,2,3]}.to_yaml)
---
1:
- 1
- 2
- 3
=> nil
Run Code Online (Sandbox Code Playgroud)
我期待这样的事情:
> puts({1=>[1,2,3]}.to_yaml)
---
1:
- 1
- 2
- 3
=> nil
Run Code Online (Sandbox Code Playgroud)
为什么数组没有缩进?
我在http://www.yaml.org/YAML_for_ruby.html#collections找到了这个.
序列中的破折号计为缩进,因此您可以在映射内添加序列,而不需要空格作为缩进.
在rails 3.1中,当您预编译资产时,rails会创建public/assets目录并在那里添加文件.
你是版本控制公共/资产/*吗?
我最近开始使用:imap jj,我试图忘掉Ctrl + [.
但是,粘贴模式打开时,imap不起作用.如何使其在粘贴模式下工作?
我正在使用Devise for rails 3应用程序.对于页面缓存,我需要为登录/注销信息设置cookie.
使用Devise登录/注销时设置cookie的最简单方法是什么?我读了"如何自定义控制器"部分,但它似乎是很多工作.
我在Mac上安装了MonoDevelop 2.0.
我创建了一个新的Console应用程序.
"Hello World"程序运行正常.
但我不能使用Linq.
using System.不显示Linq选项.
我该怎么办?
我将我的rails 2.3.8应用程序上传到DreamHost,并收到有关机架版本不兼容的错误.我发了一张支持票,服务人员建议我删除config.ru.
这解决了这个问题.但我想知道这会产生什么影响.
一个rails应用程序没有config.ru可以吗?