我正在Ruby on Rails中寻找一个简单的测验宝石.它需要向用户呈现多项选择题(单选按钮,仅限复选框),计算正确/错误答案,并在结尾显示结果.测验将是大约25个问题 - 每页1个问题.它还需要与我正在构建的站点集成,因此它不能是独立站点或第三方站点.
到目前为止,我发现这个看起来很有前景的宝石:https: //github.com/NUBIC/surveyor
任何人都知道Rails中的任何其他测验宝石?
尝试使用Ruby on Rails中的Exchange Server进行身份验证时出现此错误:
504 5.7.4无法识别的身份验证类型
config.action_mailer.raise_delivery_errors = true
config.action_mailer.perform_deliveries = true
config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = {
:address => "x.x.x.x",
:port => 25,
:user_name => "xxdomain\xxuser",
:password => "xxxxxx",
:authentication => :login,
:enable_starttls_auto => true
}
Run Code Online (Sandbox Code Playgroud)
我已经尝试了各种配置设置组合,包括更改设置以使用"普通"身份验证,添加域,将enable_starttls_auto设置为true,false,并完全删除它,删除端口.没有任何效果.
有任何想法吗?
我在 OS X Lion 上运行 Ruby on Rails 3.0.6。我已经设置了一个 memcached 服务器实例,并且正在开发中进行缓存以用于测试目的。一切正常,但我决定清除我的数据库,看看应用程序如何在没有任何数据的情况下运行。我清除了它,重新启动了 Apache,并在开发模式下关闭了缓存。进入首页,发现数据还在缓存,于是我重启了Apache,但没有效果(记住,数据库中没有数据)。然后我杀死了 memcached 进程(它自己重新启动)。那没有用。所以我关闭了我的机器,并重新启动它,但数据仍然被缓存。
有没有办法刷新这个缓存?如果它存储在内存中,为什么不重新启动清除缓存?