草庐IT

邮件服务

全部标签

ruby-on-rails - Rails 开发服务器很慢,需要很长时间才能加载一个简单的页面

关于Rails在开发模式下运行缓慢的类似帖子也有,但这些帖子中的解决方案都没有对我产生任何影响。我试过安装可以提高性能的gem并修改配置文件,但都没有成功。我刚开始使用Rails,所以我正在运行“Rails入门”指南中的启动应用程序,这是一个小博客。我已经按照推荐安装了Ruby1.9.3和Rails3.2.13。我在OS/X10.7.5上运行。当加载教程应用的起始页时,实际上只有1行文本和1个链接,需要20-40秒。对任何页面的每个后续请求都需要20-40秒。然而,当我查看服务器日志时,Rails所做的任何事情似乎都不会花费很长时间。日志中的事件之间的时间一直在占用。作为Rails的初

ruby-on-rails - 在 Ruby on Rails 中,send_file 方法后从服务器删除文件

我正在使用以下代码在Rails中发送文件。ifFile.exist?(file_path)send_file(file_path,type:'text/excel')File.delete(file_path)end在这里,我尝试发送文件并在成功发送后从服务器中删除文件。但我面临的问题是,在执行发送时删除操作正在执行,因此我在浏览器中看不到任何内容。那么在Rails中有没有什么办法,一旦send_file操作完成就从服务器上删除文件。如有任何帮助,我们将不胜感激。谢谢,切坦 最佳答案 因为您正在使用send_file,Rails会将

ruby - 使用 RSpec 测试 ActionMailer 多部分电子邮件(文本和 html 版本)

我目前正在使用RSpec测试我的邮件程序,但我已经开始按照Rails指南中的说明设置多部分电子邮件:http://guides.rubyonrails.org/action_mailer_basics.html#sending-multipart-emails我有文本和html格式的邮件程序模板,但看起来我的测试只检查HTML部分。有没有办法单独检查文本模板?它是否只检查HTMLView,因为它在默认顺序中是第一个? 最佳答案 为了补充nilmethod的出色答案,您可以通过使用共享示例组测试文本和html版本来清理规范:spec_

ruby-on-rails - Ruby 邮件程序出现 EOFError

我在我的Controller中收到有关此代码的EOFError(文件结束错误)。出现错误的block位于UserMailer.deliver_message(我不知道如何解决这个问题的行的末尾,我已经被困了大约2个月,有人建议这个网站。请帮忙。defcontact@title="ContactUs"ifrequest.post?@message=Message.new(params[:contact])if@message.valid?UserMailer.deliver_message(:message=>@message)flash[:notice]="Thankyouforcon

ruby - 无法在生产服务器上更新 gem

无法在生产服务器上更新gem。我已经尝试过bundleinstall--deployment和bundleinstall--withoutdevelopmenttest但不断得到:YouaretryingtoinstallindeploymentmodeafterchangingyourGemfile.Run`bundleinstall`elsewhereandaddtheupdatedGemfile.locktoversioncontrol.Ifthisisadevelopmentmachine,removetheGemfilefreezebyrunning`bundleinstal

ruby - 将 Ruby 程序作为 Windows 服务运行?

是否可以将ruby​​应用程序作为Windows服务运行?我看到有一个相关问题讨论运行JavaApplicationasaWindowsService,如何使用Ruby应用程序执行此操作? 最佳答案 查看以下库:Win32Utils.您可以创建一个简单的服务,您可以在闲暇时启动/停止/重新启动。我目前正在使用它来管理Windows托管的Rails应用程序的Mongrel实例,并且它可以完美运行。 关于ruby-将Ruby程序作为Windows服务运行?,我们在StackOverflow上

ruby-on-rails - 如何从电子邮件中获取域名

如何从ruby​​中的电子邮件地址获取域? 最佳答案 >>"hey@mycorp.com".split("@").last=>"mycorp.com" 关于ruby-on-rails-如何从电子邮件中获取域名,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4699754/

ruby-on-rails - 使用 Paperclip 获取服务器文件路径

我正在使用Rails和Paperclip制作一个小型文件上传应用程序。我希望能够在完成后返回上传文件服务器上的文件路径,但我似乎无法弄清楚如何获取路径?回形针似乎只记录文件本身的名称。现在有人知道怎么做吗? 最佳答案 假设您在用户实例上有一个名为avatar的附件,您可以使用user.avatar.path获取文件系统上文件的完整路径,并且您可以使用user.avatar.url提供您可以在图像标签等中使用的路径。你是这个意思吗? 关于ruby-on-rails-使用Paperclip获

ruby-on-rails - 服务器启动时如何修复 "Your Ruby version is 2.3.0, but your Gemfile specified 2.2.5"

我在运行服务器时遇到此错误,我该如何解决? 最佳答案 为了兼容性,您最好安装Ruby2.2.5。本地计算机中的Ruby版本与Gemfile中声明的版本不同。如果您使用的是rvm:rvminstall2.2.5rvmuse2.2.5否则,如果您使用的是rbenv:rbenvinstall2.2.5rbenvlocal2.2.5否则如果你不能通过rbenv改变ruby​​版本,readhere 关于ruby-on-rails-服务器启动时如何修复"YourRubyversionis2.3.0

ruby-on-rails - Rails 4.1 Mailer 预览和设计自定义电子邮件

我有一个全新的Rails4.1.1应用程序,我正在其中自定义Devise电子邮件。我想让它们显示在新的Rails电子邮件预览功能中,所以我执行了以下操作:1)将以下片段添加到我的config/development.rb文件中:config.action_mailer.preview_path="#{Rails.root}/lib/mailer_previews"2)在app/mailers/user_mailer.rb中创建我的自定义Devise电子邮件UserMailer:classUserMailer3)更改了config/initializers/devise.rb以包含以下片