-
ruby-on-rails – Rails 3中的子域cookie共享无效(在Heroku上)?
所属栏目:[百科] 日期:2020-12-17 热度:175
我正在尝试在我的网站上使用cookie dapshare.com为根地址和“www”子域工作. 许多其他stackoverflow答案(以及关于此主题的优秀Railscasts vid)已建议将此行添加到session_store.rb: Dapshare::Application.config.session_store :cookie_store,:key = '_dap[详细]
-
ruby-on-rails – 使用不同的http请求时“保存”和“更新”之间
所属栏目:[百科] 日期:2020-12-17 热度:56
当我在下面的代码中尝试用@ post.save替换@ post.update时,它仍然有效并且返回true,但是值没有更新. def create @post = Post.new(post_params) if @post.save redirect_to posts_path,notice: 'Post was successfully created.' else render action: 'new'[详细]
-
ruby-on-rails – Rails 4.2从活动作业中获得延迟的作业ID
所属栏目:[百科] 日期:2020-12-17 热度:119
知道如何从ActiveJob入队获取Delayed :: Job id吗?当我排队一个工作时,我用@job_id返回一个ActiveJob :: Base实例,但该工作ID似乎是ActiveJob内部的.到目前为止,我最好的猜测就是走下最近创建的工作: active_job_id = GenerateReportJob.perform_later(sel[详细]
-
ruby-on-rails – Ruby on Rails 301重定向
所属栏目:[百科] 日期:2020-12-17 热度:88
我添加了slugs到一些模型,但由于SEO我需要从旧链接做301重定向: 旧: http://host.com/foo/1 新: http://host.com/foo/foo_slug 题: 在这种情况下如何实现301重定向? 是否可以从大写链接实现301重定向?像这样: http://host.com/foo/FOO_SLUG - http://[详细]
-
ruby – 仅从实例中删除方法
所属栏目:[百科] 日期:2020-12-17 热度:86
是否可以从单个实例中删除方法? class Foo def a_method "a method was invoked" endendf1 = Foo.newputs f1.a_method # = a method was invoked 我可以从已创建的对象中删除类a中的a_method: class Foo remove_method(:a_method)end 如果我从同一个对象调[详细]
-
ruby-on-rails – 为什么我在使用Heroku的现有项目中收到此捆绑
所属栏目:[百科] 日期:2020-12-17 热度:111
几乎任何rake任务都会发生此错误: project/Gemfile:4:in `evaluate': undefined method `ruby' for #Bundler::Dsl:0x007f8274ba6ac8 (NoMethodError)~/.rvm/gems/ruby-1.9.3-p0-perf/gems/bundler-1.1.4/lib/bundler/dsl.rb:7:in `instance_eval'~/.rvm/gem[详细]
-
ruby-on-rails – Rails – 如何在布局中找到域url
所属栏目:[百科] 日期:2020-12-17 热度:138
我有request.env [‘http_host’]在localhost上工作,但是在heroku的布局页面中引用时会导致错误. 此请求在视图中工作并显示正确的基本URL,但在将代码移动到布局时会导致错误.注意 – 我正在使用它为html电子邮件中的图像构建绝对URL. %= "#{request.env['HTT[详细]
-
ruby-on-rails – 如何在中间件中设置一个可在我的所有应用程序
所属栏目:[百科] 日期:2020-12-17 热度:153
我正在使用 Ruby on Rails 3,我正在尝试使用中间件来设置变量@variable_name以后可以在控制器中访问. 例如,我的中间件是 class Auth def initialize(app) @app = app end def call(env) @account ||= Account.find(1) @app.call(env) end end 上面的代码正确[详细]
-
ruby-on-rails – 如何在语言环境发生变化时使片段缓存失效?
所属栏目:[百科] 日期:2020-12-17 热度:181
我正在尝试使用片段缓存来缓存使用I18n的 Ruby on Rails站点上的页脚和导航栏.问题是,更改语言然后会以错误的语言显示页脚和导航栏.当语言环境发生变化时,如何使片段缓存失效? 解决方法 您应该将语言环境作为缓存键的一部分,而不是使片段缓存失效 cache :lo[详细]
-
Ruby – 如何检查字符串是否包含数组中的所有单词?
所属栏目:[百科] 日期:2020-12-17 热度:191
我有一个字符串数组: 短语= [“感恩节快乐”,“吃很多食物”] 我有另一个单词单词:words = [“eat”,“food”] 如果字符串包含第二个数组中的所有单词,我想返回第一个数组中的条目. 所以,它应该看起来像这样: phrase.select {| x | x.include_all?(words[详细]
-
如何从我的cygwin安装中卸载ruby
所属栏目:[百科] 日期:2020-12-17 热度:173
我的cygwin安装包含以下 ruby二进制文件,如何卸载这些二进制文件,因为我想在我的windows vista机器上使用ruby 192 ruby.exerubyw.exe 解决方法 要卸载Cygwin上的任何软件包,请运行setup-x86.exe或setup-x86_64.exe(您应该已经拥有它,或者您可以获取它们 here[详细]
-
ruby-on-rails – 有没有在Rails上翻译测量单元的解决方案?
所属栏目:[百科] 日期:2020-12-17 热度:141
我想在 Ruby on Rails应用程序中实现测量单元首选项. 例如,用户应该能够在以英里或公里为单位显示距离之间进行选择.而且,显然,不仅要显示,还要输入值. 我想所有值都应存储在一个全局测量系统中以简化计算. 有没有针对此的插件解决方案?或者我应该写自己的?[详细]
-
ruby – 使用Open :: URI显示HTTP标头?
所属栏目:[百科] 日期:2020-12-17 热度:172
使用Open :: URI,我可以执行以下操作: require 'open-uri'#check statusopen('http://google.com').status#get entire htmlopen('http://google.com').read 是否有可能获取请求的HTTP标头,以便可以调试内容,例如Curls的curl -I http://google.com? $curl -[详细]
-
ruby – 浮点域错误
所属栏目:[百科] 日期:2020-12-17 热度:81
刚在我的应用程序中得到一个“FloatDomainError”,消息“NaN”,服务器通常会在其中描述攻击.服务器错误页面指向我这些行(嗯,第一行): n = ((self.weight * (c.percent)/100) / c.package_weight).to_in.times do 问题似乎是.to_i,这意味着将总数转换为8.35[详细]
-
ruby-on-rails – 我得到“缺少这些必需的宝石”,但安装了宝石
所属栏目:[百科] 日期:2020-12-17 热度:82
因为我使用Mac Ports更新了 ruby(在Leopard上)我遇到了一些问题,我也不得不重新安装宝石.现在,当我运行Mongrel时,我不断收到错误“缺少这些必需的宝石”,然后是我在environment.rb中需要的宝石列表,但是当我看到运行宝石列表时,宝石似乎已正确安装. 我认为ra[详细]
-
ruby-on-rails – Rails distance_of_time_in_words返回“en,abo
所属栏目:[百科] 日期:2020-12-17 热度:102
我有一个奇怪的问题,希望有人知道问题是什么…… 使用distance_of_time_in_words(以及因此time_ago_in_words)不返回实际时间距离.相反,它返回的内容包括“en,about_x_hours”或“en,x_minutes”. 模式是正确的,如: time_ago_in_words(50.minutes.ago) = "en[详细]
-
ruby-on-rails-3 – 在Rails 3中,使用Formtastic 2,如何用div替
所属栏目:[百科] 日期:2020-12-17 热度:151
在我的Rails 3应用程序中,我使用 Twitter Bootstrap作为开发内部项目管理系统的框架工作.我正在使用Formtastic帮助我使用表单,因为它节省了大量的时间和代码.我的问题是让Formtastic代码以与Bootstrap约定相对应的方式输出表单.我已经阅读了一些我在谷歌上发[详细]
-
ruby – 如何确定指定方法的起源类?
所属栏目:[百科] 日期:2020-12-17 热度:109
我从 this discussion得到了这个问题.像object.m这样的方法调用并不总是意味着“对象”类有一个“m”方法,就像对象的find方法不是直接来自Array对象,而是来自混合的Enumerable模块.我的问题是,给定一种方法,我们如何确定方法起源的类? 解决方法 任何类/对象[详细]
-
ruby-on-rails – Rails范围测试为零
所属栏目:[百科] 日期:2020-12-17 热度:132
我有一张费用表.它有一列invoice_id. 我想要2个范围 – 一个用于计费费用,一个用于未计费. 我以为我可以测试一下invoice_id是否为零. scope :notbilled,where(:invoice_id == nil)scope :billed,where(:invoice_id != nil) 但是,这不起作用. 有任何想法吗?[详细]
-
ruby – 机械化的局限性是什么?机械化和watir之间的区别是什么
所属栏目:[百科] 日期:2020-12-17 热度:126
我正在使用mechanize来废弃一些网页. 我需要知道什么是机械限制?什么机械化不能做? 它可以执行网页中嵌入的javascripts吗? 我可以用它来调用javascript函数吗?我认为不可以.我认为Watir可以. 它和watir有什么区别? 解决方法 机械化可以做很多事情.它使[详细]
-
ruby-on-rails – 在Rails中使用Devise gem时如何创建没有电子邮
所属栏目:[百科] 日期:2020-12-17 热度:51
在我的Rails应用程序中,管理员是将用户添加到系统的人员.如果用户没有电子邮件,则不会为他生成密码,也无法登录.但如果用户有电子邮件,则会生成密码.但问题是,设计不允许空白密码.我们该如何解决这个问题? 解决方法 您可以在用户模型中覆盖它们: def passwo[详细]
-
Ruby Array to Histogram:如何按范围对数字进行分组?
所属栏目:[百科] 日期:2020-12-17 热度:69
我正在尝试根据各个值落在范围内的位置将整数数组分组到散列中.基本上我想将数组转换为固定宽度的直方图. 例: values = [1,3,4,10,12,15,18]bin_width = 3 我需要将数组值分组到一个基于范围的历史记录中,它们落入一个3单位宽的桶中,如下所示: {'0..2'=[1,[详细]
-
ruby – Capybara RSpec,spec / features dir被rspec忽略.命令?
所属栏目:[百科] 日期:2020-12-17 热度:53
我正在使用新的Capybara DSL和rspec,遵循 here的简短指南 添加到spec / features目录的测试运行良好,即. rails_project $rspec spec / features / my_first_feature.rb 但是,当我尝试运行整个spec /目录的测试时,完全忽略spec / features目录,如下所示: rai[详细]
-
ruby-on-rails – 缺少带有{:locale => [:en],:formats =&
所属栏目:[百科] 日期:2020-12-17 热度:137
我正在关注michael harlt rails教程,但是我收到了这个错误 Missing template layouts/mailer with {:locale=[:en],:formats=[:html],:variants=[],:handlers=[:raw,:erb,:html,:builder,:ruby,:coffee,:jbuilder]}. Searched in: * “/home/ubuntu/workspace[详细]
-
ruby-on-rails – 使用database_cleaner,mongoid和active_admin
所属栏目:[百科] 日期:2020-12-17 热度:144
我有一个使用mongoid,database_cleaner和rspec的现有项目.我尝试使用 active_admin patches available添加active_admin.ActiveAdmin假定它在ActiveRecord项目中,最具体的是通过它对meta_search gem的依赖. 当我去运行我的规格时,它们都会因以下错误而失败:[详细]