Tag: ruby

为什么“rails s”不能从app目录中运行?

我在我的app文件夹中,但命令rails s无效。 我在Stack Overflow上阅读了不少post,其中大部分内容似乎来自不在其app目录中的用户。 另外,我还构建了一些其他应用程序。 我检查了这些,Rails服务器适用于所有这些应用程序。 这是我唯一无法启动它的地方。 输出which rails : /Users/jmcrist/.rvm/gems/ruby-2.0.0-p247/bin/rails rails s输出rails s : MacBook-Pro:first_app jmcrist$ rails s Usage: rails new APP_PATH [options] Options: -r, [–ruby=PATH] # Path to the Ruby binary of your choice # Default: /Users/jmcrist/.rvm/rubies/ruby-2.0.0-p247/bin/ruby -b, [–builder=BUILDER] # Path to a application builder (can be a filesystem path or URL) -m, […]

无法让ActionMailer通过SMTP与MS Exchange一起使用

这是我的简单测试程序(使用ActionMailer 3.0.8,Ruby 1.9.2p180 Mac OS X): require ‘rubygems’ require ‘action_mailer’ ActionMailer::Base.delivery_method = :smtp ActionMailer::Base.smtp_settings = { :address => “my_exchange_server”, :port => 25, :domain => ‘my_domain.org’, :authentication => :login, :user_name => ‘my_user’, :password => ‘my_password’, :enable_starttls_auto => false } ActionMailer::Base.raise_delivery_errors = true ActionMailer::Base.perform_deliveries = true ActionMailer::Base.default :from => ‘from_email@my_company.com’ m = ActionMailer::Base.mail :to => ‘to_email@my_company.com’, :subject […]

优雅链接’或’用于测试Ruby中的相同变量

说这个是明智的方式。 if @thing == “01” or “02” or “03” or “04” or “05” (这些数字包含在数据类型字符串列中。)

将pp(或输出到控制台的任何内容)的结果放入字符串中

我们知道 require ‘pp’ a=[“value1”, “value2”, “value3”] pp a pretty将数组打印为控制台的输出。 如何将这个漂亮的输出变成一个字符串(一个包含让事情变得漂亮的新行的字符串等)? …目的是从方法中返回那个漂亮的字符串。

在Rails中沉默弃用警告3

任何人都可以告诉我如何在Rails 3中抑制弃用警告? 我有一些情况下它会抛出误报。 即使用 – 来自haml的for循环和来自dynamic_form插件的f.error_messages。 谢谢

Rails 3.2`link_to`(在电子邮件中)与`method :: put`仍然产生GET请求

在我的应用程序中,我有自动电子邮件提醒应用程序完成面试过程的下一步。 电子邮件有一个选择退出链接,单击该链接时,应该触发一个控制器操作,该操作将触发状态机事件以将其状态更改为opted_out 。 链接不起作用,并且从localhost控制台看起来似乎是因为链接仍然产生GET请求,没有路由(错误是ActionController::RoutingError (Not Found): 。 这是显示不需要的GET请求的控制台: Started GET “/worker/application/opt_out.1” for 10.0.2.2 at 2014-08-29 17:08:06 +0000 Processing by LandingController#show as Parameters: {“category”=>”worker/application”, “location”=>”opt_out”} 链接在这里: link_to ‘stop getting these reminders’, opt_out_worker_application_url(@worker), method: :put, style: ‘background-color: #fff; color: #56A0D3; display: inline-block; margin-bottom: 5px; margin: 0px; padding: 0px; text-decoration: none’ 以下是worker命名空间的所有路由: # routes.rb namespace :worker do resource […]

如何使用aws-s3 gem在存储桶之间复制文件

aws-s3文档说: # Copying an object S3Object.copy ‘headshot.jpg’, ‘headshot2.jpg’, ‘photos’ 但是,如何将heashot.jpg从photos桶复制到archive桶中 谢谢! 德布

Ruby中的漂亮文件大小?

我正在尝试创建一个方法,将表示字节的整数转换为具有’prettied up’格式的字符串。 这是我的半工作尝试: class Integer def to_filesize { ‘B’ => 1024, ‘KB’ => 1024 * 1024, ‘MB’ => 1024 * 1024 * 1024, ‘GB’ => 1024 * 1024 * 1024 * 1024, ‘TB’ => 1024 * 1024 * 1024 * 1024 * 1024 }.each_pair { |e, s| return “#{s / self}#{e}” if self < s […]

如何在Ruby中创建一个比较字符串的哈希值,忽略大小写?

在Ruby中,我想在Hash中存储一些东西,但我不希望它区分大小写。 例如: h = Hash.new h[“HELLO”] = 7 puts h[“hello”] 这应该输出7,即使情况不同。 我可以覆盖哈希的等价方法或类似的东西吗? 谢谢。

在ruby中观看目录

我们有一个应用程序需要处理丢弃到目录中的传入文件。 我正在寻找最好的方法来做到这一点。 我们一直在使用循环的Backgroundrb过程,但是,说实话,Backgroundrb是不可靠的,如果可能的话,我们想要远离它。 Delayed_job似乎不是用于正在进行的任务,而是用于一次性。 我发现DirectoryWatcher http://codeforpeople.rubyforge.org/directory_watcher/看起来很有前景,但理想情况下我们希望对此有一些控制权,并且能够监控它是否已启动。 所以要求是: 永远奔跑 按顺序处理文件 是可以监视的 有某种方式重新启动它并确保它已经启动(上帝?) 谢谢你的任何输入! 这应该不难,我很惊讶我找不到别人在网上谈论这个,因为我认为在商业应用中这并不罕见。