-
ruby-on-rails – Heroku上的每夜批处理网络任务
所属栏目:[百科] 日期:2020-12-17 热度:102
我们正在研究Heroku上的Rails项目,该项目需要每晚为每个用户搜索和处理数据.这需要每个用户进行许多Internet访问,我们希望能够支持数以万计的用户.虽然对所涉及的数据库进行了大量的解析,计算和写入,但我们预计大部分任务的时间将用于等待来自网络的数据. 在[详细]
-
ruby-on-rails-3 – 如何翻译ActiveRecord的完整错误消息?
所属栏目:[百科] 日期:2020-12-17 热度:83
如何翻译ActiveRecord完整错误消息? 例如,我想用西班牙语展示它们. 我创建了这个文件config / locales / es.yml: es: errors: attributes: email: blank: "El email no puede estar en blanco" 但是,当提交具有在线状态的表单时,验证是将该属性始终包含在[详细]
-
ruby-on-rails – 类定义中的方法调用?
所属栏目:[百科] 日期:2020-12-17 热度:75
class Person ActiveRecord::Base validates :terms_of_service,:acceptance = trueend 在上面,从Ruby的角度验证了什么?它不是方法定义,它不是数据定义或声明,所以显然它是一个方法调用,就在类的主体中.我从未见过直接在类中调用的方法(即在方法定义之外),[详细]
-
ruby-on-rails – 在rails 3.2设计2.0之后,设计列确认_at不再更
所属栏目:[百科] 日期:2020-12-17 热度:59
升级到rails 3.2并设计2.0后 并单击通过电子邮件发送的确认链接或从开发中的控制台复制的确认链接,confirm_at列不会更新.结果就是你无法登录. 解决这个问题的方法是什么,因为日志中没有任何内容,可访问的属性包含了confirmed_at,因此该列应该是可更新的. 解[详细]
-
ruby – 使用YAML有什么好处?
所属栏目:[百科] 日期:2020-12-17 热度:90
当有人提到通过编写检查输出并通过eval加载来保存信息到外部文件的想法时,我看到许多人会批评这个想法,而是推荐使用YAML.编写inspect的输出有什么问题,为什么YAML更受欢迎?为了人类的可读性,我认为 ruby inspect或pp格式优于YAML. 解决方法 假设什么都没有[详细]
-
ruby – Rails关联 – 同一个类的多个has_one关系
所属栏目:[百科] 日期:2020-12-17 热度:146
我的问题的一个例子是体育比赛.体育游戏有两个团队,一个主队和一个客队.我的活跃记录模型如下: class Team ActiveRecord::Base belongs_to :gameendclass Game ActiveRecord::Base has_one :home_team,:class_name = "Team" has_one :away_team,:class_name[详细]
-
在Ruby中提取由Selenium WebDriver发布的浏览器的pid
所属栏目:[百科] 日期:2020-12-17 热度:102
有谁知道如何从运行WebDriver的 Ruby脚本中获取Selenium WebDriver启动的浏览器的进程ID? 解决方法 Ben的答案对我不起作用,我不得不将其调整为以下内容: driver = Selenium::WebDriver.for :chromebridge = driver.instance_variable_get(:@bridge)service[详细]
-
ruby-on-rails – rails – 找不到生成器rspec:install.
所属栏目:[百科] 日期:2020-12-17 热度:83
我不知道它找不到发电机. gem install rspecFetching: rspec-core-2.8.0.gem (100%)Fetching: rspec-expectations-2.8.0.gem (100%)Fetching: rspec-mocks-2.8.0.gem (100%)Fetching: rspec-2.8.0.gem (100%)Successfully installed rspec-core-2.8.0Success[详细]
-
无法在JRuby中安装therubyracer
所属栏目:[百科] 日期:2020-12-17 热度:165
我已经安装了RVM,然后安装了J ruby,这是我输入的版本:j ruby -v: jruby 1.6.5.1(ruby-1.8.7-p330)(2011-12-27 1bf37c2)(Java HotSpot(TM)Client VM 1.7.0_02)[linux-i386-java] 问题是我无法安装therubyracer gem,当我尝试通过jruby -S gem install therub[详细]
-
ruby-on-rails-3 – 使用I18N从验证选项生成选择标记
所属栏目:[百科] 日期:2020-12-17 热度:93
是否可以从模型验证中创建选择标签而不会出现I18N问题? 例如,如果我有这样的模型: 模型: class Coffee ActiveRecord::Base SIZES = [ "small","medium","big" ] validates :size,:inclusion = { :in = SIZES,:message = "%{value} is not a valid size" }[详细]
-
ruby-on-rails – Rails 3 activerecord儿童记录
所属栏目:[百科] 日期:2020-12-17 热度:182
我的模特: class Person has_many :projectsclass Project belongs_to :person has_many :tasksclass Task belongs_to :project 给定一个person实例,person = Person.find(10),是否有一种简单的方法来访问属于该人的所有项目的所有任务?另外,如果projects.[详细]
-
Ruby`if`块的推荐缩进样式为变量赋值?
所属栏目:[百科] 日期:2020-12-17 热度:71
哪些是更好的 Ruby代码格式化风格,为什么? 选项A: def load_business @business ||= if params[:badge_uuid] # some code else # some other code endend 选项B: def load_business @business ||= if params[:badge_uuid] # some code else # some other[详细]
-
ruby – Rails 3.1 named_scope
所属栏目:[百科] 日期:2020-12-17 热度:118
编写下面代码的Rails 3.1是什么: named_scope :min_2_items_last_90_days,{ :include = { :orders = :order_items },:conditions = ['orders.created_at = ?',90.days.ago],:group = 'people.id',:having = 'COUNT(order_items.id) = 2' } 解决方法 写作时[详细]
-
ruby-on-rails-3 – 如何在不在本地安装PostgreSQL的情况下部署
所属栏目:[百科] 日期:2020-12-17 热度:184
对于Rails 3.1应用程序,我想使用SQLite在本地开发并部署到Heroku(需要PostgreSQL). 我已经设置了我的gemfile group :development,:test do gem 'sqlite3'end 我可以成功推送到Heroku,但应用失败了 "Please install the postgresql adapter: `gem install act[详细]
-
ruby-on-rails – 在Rails 3中没有尾随斜杠的情况下重定向到规范
所属栏目:[百科] 日期:2020-12-17 热度:55
在Rails 3上,我正在尝试从没有尾部斜杠的URL重定向到具有斜杠的规范URL. match "/test",:to = redirect("/test/") 但是,上面的路由匹配/ test和/ test /导致重定向循环. 如何使其仅匹配没有斜杠的版本? 解决方法 您可以在控制器级别强制重定向. # File: app[详细]
-
ruby-on-rails-3 – Rails 3.1内置记录器与Log4r
所属栏目:[百科] 日期:2020-12-17 热度:138
Rails 3内置记录器和Log4r之间的主要区别是什么?在我看来,Rails 3记录器为您提供了所需的一切. 解决方法 内置记录器对于开发或生产环境都足够好.特别是在项目的最初阶段,您不需要浪费时间进行测试并选择合适的工具或库来执行记录器作业.您可以专注于项目本[详细]
-
ruby-on-rails – Ruby-debug无法正常工作
所属栏目:[百科] 日期:2020-12-17 热度:157
我无法让服务器以调试模式启动: 即使我安装了所有正确的gem,服务器也拒绝启动. $gem install ruby-debugERROR: Error installing ruby-debug: rbx-require-relative requires Ruby version ~ 1.8.7. 哪个不起作用,其他帖子说使用ruby-debug19: David@DAVID[详细]
-
从Ruby中的字符串中删除电子邮件地址
所属栏目:[百科] 日期:2020-12-17 热度:90
我有以下代码,如果它存在,应该从字符串中删除特定的电子邮件地址.问题是我在字符串音译(ArgumentError)中得到错误“无效范围”y-d“我认为这是因为它将我的输入视为正则表达式.我需要在实际代码中通过变量删除,而不是字符串文字,但这是问题的简化版本. 那么[详细]
-
ruby-on-rails – 在jruby上安装宝石
所属栏目:[百科] 日期:2020-12-17 热度:148
我曾与 ruby和ROR合作,但这个新项目要求我使用jruby.我得到了文档广告,它要求我安装jgem安装黄瓜,等.. 我在Ubuntu 10.10上这样做 我不明白jgem部分. 我做了一些研究并试图通过以下方式安装它: jruby -S gem安装黄瓜 得到了输出: JRuby limited openssl loa[详细]
-
ruby-on-rails – 设计与jQuery Mobile和Rails的问题
所属栏目:[百科] 日期:2020-12-17 热度:97
我正在尝试设计登录,但由于缺少模板,我收到了500错误.任何的想法?为什么要尝试渲染设计/会话/创建? Rails 3.1 我正在使用mobylette gem:https://github.com/tscolari/mobylette 我设计配置: config.navigational_formats = [:“* / *”,“* / *”,:htm[详细]
-
ruby-on-rails – 太阳黑子和RSpec失败.提交似乎没有起作用
所属栏目:[百科] 日期:2020-12-17 热度:136
我有一些测试用RSpec运行Rails站点,但尽管如此 按照说明,事情并不是很好. 我通过工厂创建一篇文章,运行Sunspot.commit然后检查 结果.我似乎总是画一个空白.当我测试它 通过控制台或通过网站手动查找所有工作 虽然. 有任何想法吗?如何输出太阳黑子日志以查看[详细]
-
如何在一定时间后杀死ruby线?
所属栏目:[百科] 日期:2020-12-17 热度:186
如果在一定时间后没有完成,我想要一个我创建的线程.有没有优雅和/或惯用的方式来做到这一点?现在我正在考虑做一个观察者线程: def myfunc t = Thread.new{ #do stuff } # watcher thread Thread.new{ result = t.join(20) # join returns nil if it timed[详细]
-
ruby-on-rails – Ruby / Slim是否支持markdown?
所属栏目:[百科] 日期:2020-12-17 热度:189
我无法使用标记与Slim(Rails 3.1应用程序)一起工作,我收到此错误: Unknown line indicator :markdown 我的Gemfile中有以下宝石: gem 'bluecloth'gem 'rdiscount'gem 'slim' 这就是我的模板的样子: :markdown #hello 解决方法 是. Slim支持Markdown.在模板[详细]
-
ruby-on-rails – NoMethodError:rspec测试中未定义的方法`symb
所属栏目:[百科] 日期:2020-12-17 热度:65
以下是rspec中更新的错误: 4) CustomersController GET customer page 'update' should be successful Failure/Error: post 'update',customer NoMethodError: undefined method `symbolize_keys' for "1":String # ./spec/controllers/customers_controlle[详细]
-
ruby-on-rails – 带有Rails的RSpec 3.1除路由存在外,没有路由匹
所属栏目:[百科] 日期:2020-12-17 热度:86
有没有人知道为什么当我运行我的规格它说这条路线不存在时,它显然是什么时候? 这是控制器中的相关代码: class JobsController ApplicationController before_filter :find_job,:only = [:show,:edit] respond_to :html,:json def show respond_with @job e[详细]