小编Jon*_*han的帖子

我应该在Heroku Cedar上使用薄或独角兽吗?

我最近将我的应用程序'升级'到了heroku上的雪松平台.默认情况下,我thin用作Web服务器.但我总是试图unicorn用于并发和让我的dyno美元成为父亲.但是我担心使用Thin以外的东西会有一些问题.

有没有人有这个决定的真实生活经历?

谢谢!

乔纳森


笔记:

我想知道为什么每个人都不应该这样做

ruby-on-rails heroku thin unicorn

47
推荐指数
3
解决办法
1万
查看次数

Cucumber/Capybara - 如何获取当前执行的主机和端口

我需要使用Open :: URI从我的应用程序下载一个csv文件,为此我需要给它一个完全限定的URI.那么最好的方法是获取主机,更重要的是我的黄瓜脚本中的PORT?

注意我正在使用Capybara和Selenium

selenium ruby-on-rails cucumber capybara

44
推荐指数
2
解决办法
2万
查看次数

是否有用于从AWS Elastic Beanstalk尾部日志的CLI

是否有用于从Elastic Beanstalk应用程序中拖尾日志的CLI实用程序.特别是一个python烧瓶应用程序.

您可以使用他们的eb CLI获取快照......

eb logs
Run Code Online (Sandbox Code Playgroud)

但我想做(类似于heroku提供的)......

eb logs --tail
Run Code Online (Sandbox Code Playgroud)

有没有人完成这个?

谢谢!


一些参考:

logging amazon-elastic-beanstalk

37
推荐指数
4
解决办法
1万
查看次数

返回自身的Ruby方法

我正在做一些反思,遇到意想不到的路障.

ruby(或rails)中是否有一个返回自身的对象方法

ruby-1.9.2> o = Object.new
 => #<Object:0x00000104750710> 
ruby-1.9.2> o.class
 => Object 
ruby-1.9.2> o.send :self
NoMethodError: undefined method `self' for #<Object:0x00000104750710>
Run Code Online (Sandbox Code Playgroud)

我想要的是

ruby-1.9.2> o.send :self
 => #<Object:0x00000104750710> 
Run Code Online (Sandbox Code Playgroud)

这是内置的吗?或者我是否需要扩展Object(它总是让我紧张开放对象):

class Object

  def itself
    self
  end

end
Run Code Online (Sandbox Code Playgroud)

然后:

ruby-1.9.2> o.send :itself
 => #<Object:0x00000104750710> 
Run Code Online (Sandbox Code Playgroud)

好吧,关于我想要实现的一些背景知识.我在我的rails应用程序中有一个通用的表助手,如果是这样的话你会打电话:

  render_list @person, [{field: :name, link_to: :itself},
                        {field: {address: :name}, link_to: :address}]
Run Code Online (Sandbox Code Playgroud)

我正在努力寻找合适的方式:itself- 但我认为我的补丁是要走的路.

ruby reflection ruby-on-rails

31
推荐指数
3
解决办法
9231
查看次数

有没有办法使用rails form helper来生成用于提交的按钮标记

我正在尝试创建按钮ala Wufoo(重新发现按钮元素)

我想写下面的代码如下:

<%form_tag search_path, :method => :get, :class => 'search' do %>
  <%=text_field_tag :search, params[:search] -%>
  <%=button_tag 'search', :name => nil-%>
<%end%>
Run Code Online (Sandbox Code Playgroud)

生成以下HTML(而不是输入[type ="submit"]标记)

<button type="submit" class="positive">
    <img src="/images/icons/tick.png" alt=""/> 
    Save
</button>
Run Code Online (Sandbox Code Playgroud)

方法是否已存在?或者我应该自己动手帮忙?

forms ruby-on-rails custom-tag

28
推荐指数
1
解决办法
3万
查看次数

如何在Rails应用程序中获取主机和端口

在Rails模型中,我希望能够找到主机和端口.例如,如果我在测试环境中它会返回http://localhost:3000/ ,如果我在生产中它将返回类似的东西http://my.application.com/

ruby-on-rails

24
推荐指数
5
解决办法
4万
查看次数

Rails 3的示例应用程序?

有人能指出我一个可靠的示例应用程序,展示如何使用Rails 3的新功能和语法?

以前的版本已经得到了解答(/sf/ask/17386001/),但我还没有看到一个用于Rails 3.

具体如下:

  • 路由
  • 信封
  • 新的查询语法
  • 复杂形式(这些如何与新路由一起工作)
  • 不显眼的js(特别是jQuery)

sample ruby-on-rails ruby-on-rails-3

22
推荐指数
2
解决办法
8915
查看次数

如何在Rails中混合使用mongodb和传统数据库?

我正在考虑将MongoDB(mongo-mapper)用于我的rails应用程序的一部分.我还没准备好全力以赴MongoDB,因为有太多有用的宝石依赖于传统的数据库.

话虽如此,我的应用程序的某些部分可以很好地利用文档数据库.

有没有人成功混合这两种方法?如何将activerecord模型与mongomapper模型相关联?

activerecord ruby-on-rails mongodb mongomapper

20
推荐指数
1
解决办法
7385
查看次数

如何调试devise/warden?

我正在尝试在我的rails应用程序中设置设计.它工作得很好,但现在我无法以我的任何用户身份登录"电子邮件或密码无效".我想更深入地了解它为什么不进行身份验证.

是否有任何设计配置设置可以更轻松?即用于查找用户的查询是什么,等等...

谢谢!

ruby-on-rails devise

15
推荐指数
1
解决办法
4133
查看次数

使用HTTParty捕获特定请求

我想在不使用代理的情况下捕获给定操作的完整请求(raw_request - 线路上的内容).

我知道Class上的debug_output方法,这可能是解决方案的一部分.但不清楚如何根据每个请求设置它.

考虑以下 ...

@response = HTTParty.post(@job.callback_url, body: @job.to_json)
notification = Notification.new
notification.response_body = @response.body
notification.response_code = @response.code
notification.request_body = ????
Run Code Online (Sandbox Code Playgroud)

谢谢!

乔纳森

ruby-on-rails httparty

13
推荐指数
3
解决办法
5140
查看次数