-
ruby-on-rails – 从路由错误轨道救援3.1
所属栏目:[百科] 日期:2020-12-17 热度:146
如何从rails 3.1应用程序中的RoutingError中解救.如果我错了,可以在应用程序控制器中使用rescue_from RoutingError,但现在不可能. 解决方法 没有很好的方法来处理它,但有一些解决方法.讨论 here产生以下建议: 路线 将以下内容添加到路由文件中: 匹配“*”,[详细]
-
ruby-on-rails – 如何在编辑时停止预先填充的密码字段?
所属栏目:[百科] 日期:2020-12-17 热度:76
我在rails应用程序中一直有这个问题,我仍然需要正确的解决方案.每当用户编辑自己的记录时,都会填充密码字段.我怀疑它的Firefox在编辑操作中设置@ user.password = nil没有帮助. 问题是未填充密码确认,因此验证因错过匹配而失败. 我尝试过以下方法: %= f.lab[详细]
-
ruby – 为什么hex – > base64与base64 – > hex使用pack
所属栏目:[百科] 日期:2020-12-17 热度:127
我得到了这段代码,它从hex转换为base64,反之亦然.我从另一个SO问题得到了to_base64,并且我用一些猜测和反复试验写了to_hex. class String def to_base64 [[self].pack("H*")].pack("m0") end def to_hex self.unpack("m0").first.unpack("H*").first endend[详细]
-
子类化核心Ruby类,如Hash
所属栏目:[百科] 日期:2020-12-17 热度:147
我需要一个类似Hash的类,但不一定需要所有的Hash方法.我已经读过像Hash那样继承核心类并不是一个好主意.无论这是否属实,做这种事情的最佳做法是什么? # (a) subclass Hash,add new methods and instance variablesclass Book Hash def reindex @index = ...[详细]
-
Ruby枚举器链接
所属栏目:[百科] 日期:2020-12-17 热度:196
在这个例子中, [1,2,3].each_with_index.map{|i,j| i * j}# = [0,6] 我的理解是,由于each_with_index枚举器被链接到map,map通过在块内传递索引来表现得像each_with_index,并返回一个新数组. 为了这, [1,3].map.each_with_index{|i,6] 我不确定如何解释它. 在[详细]
-
ruby-on-rails – 匹配查询参数的Rails路由
所属栏目:[百科] 日期:2020-12-17 热度:136
Rails路由非常适合匹配URL的RESTful样式’/’分隔位,但我可以匹配map.connect配置中的查询参数.我希望根据’?’之后参数的存在来调用不同的控制器/动作. 我正在尝试这样的事…… map.connect "api/my/path?apple=:applecode",:controller = 'apples_control[详细]
-
ruby-on-rails – 使用Braintree透明重定向的注册表单
所属栏目:[百科] 日期:2020-12-17 热度:83
我正在开发Rails中的应用程序,并希望用户能够在一个表单上注册并提供他们的卡详细信息.我正在使用Braintree API及其透明重定向,这意味着表单数据直接发布到Braintree. 如何存储并稍后检索用户从该表单提供的非付款相关信息,例如帐户名,用户名? Braintree提[详细]
-
ruby-on-rails – 如何为Sidekiq worker设置default_url_options
所属栏目:[百科] 日期:2020-12-17 热度:127
我有一个Sidekiq工作者,旨在执行社交活动(例如:Facebook上的类似页面).部分原因是需要知道所喜欢对象的URL. 幸运的是,Rails 3通过在任何类或模块中包含Rails.application.routes.url_helpers来访问路径/ url帮助器方法,可以轻松访问特定于应用程序的路由.[详细]
-
ruby-on-rails – AssetTagHelper :: image_path外部视图
所属栏目:[百科] 日期:2020-12-17 热度:90
据推测,ActionController :: Base.helpers就像一个代理,用于访问视图外的助手.然而,那里定义的许多方法依赖于控制器变量,我无法成功调用: ActionController::Base.helpers.image_path("my_image.png") TypeError Exception: can't convert nil into String[详细]
-
ruby-on-rails – Rails应用程序错误:脚本标头过早结束
所属栏目:[百科] 日期:2020-12-17 热度:119
我的设置:Ubuntu 12.04 LTS,Apache,Phusion Passenger,最新的 Ruby和Rails. 当我访问我的网站时,我收到500内部服务器错误. 错误日志文件:脚本标头的过早结束 有人知道如何解决这个问题吗? 解决方法 如果您在config / database.yml中配置了用于生产的数据[详细]
-
ruby – 如何测试块是否为空?
所属栏目:[百科] 日期:2020-12-17 热度:97
我有一个代码块,我想在不运行块内的代码的情况下测试主体是否为空.那可能吗? 解决方法 sourcify gem添加了一个Proc#to_source方法: require 'sourcify'= true p = Proc.new {}= #Proc:0x000001028490b0@(irb):3 p.to_source= "proc { }" 一旦你将块作为字[详细]
-
ruby-on-rails – 主厨deploy_resource私有repo,ssh部署密钥和ss
所属栏目:[百科] 日期:2020-12-17 热度:119
我有很多麻烦让我的厨师食谱克隆私人回购.好吧,我昨天工作了,但是在我的Vagrant盒子’cheffin’六次之后,我已经打破了它.你可能猜到我是厨师新手. 在这里的deploy_resource指南之后,我创建了我的deploy.rb配方(缩写): deploy_branch "/var/www/html/ps" do[详细]
-
ruby-on-rails – Rails 3 – “更多”ajax与Kaminari的分页
所属栏目:[百科] 日期:2020-12-17 热度:62
我正在尝试使用“更多”按钮进行“推特喜欢”分页以加载Kaminari的结果. 我发现了这个问题here 但我无法弄清楚如何使其工作,如果这是一个很好的方法. 提前致谢 解决方法 你是说你需要一个“更多”按钮?如何创建这样的帮手? # usage: # link_to_next_page(@[详细]
-
ruby-on-rails – Rails服务器无法启动?
所属栏目:[百科] 日期:2020-12-17 热度:133
当我给出命令“rails s”以下错误时请帮助我!我仍然在rails项目中,然后给出这个命令 root@ubuntu:~# cd monroot@ubuntu:~/mon# rails s/usr/lib/ruby/gems/1.8/gems/execjs-1.3.0/lib/execjs/runtimes.rb:50:in `autodetect': Could not find a JavaScript[详细]
-
ruby-on-rails – 有没有办法在heroku上使用sendgrid调试邮件程
所属栏目:[百科] 日期:2020-12-17 热度:133
我正在尝试在rails 3.0.10项目上实现“联系我们”表单.在RailsGuides之后我创建了一个邮件程序. class QuestionMailer ActionMailer::Base default :to = "%mail@mydomain" #gmail for domains def ask(message) @content = message.content unless message.[详细]
-
ruby-on-rails – rails twilio api发布号码
所属栏目:[百科] 日期:2020-12-17 热度:101
我使用twilio gem而且我不知道如何发布电话号码. 我试试: @client.account.incoming_phone_numbers.delete(:phone_number = phone_number) 但铁路说: undefined method `delete' for #Twilio::REST::IncomingPhoneNumbers:0x7f35c99e93e0 如何纠正发行号码[详细]
-
ruby – Selenium-Webdriver:找到元素后获取属性
所属栏目:[百科] 日期:2020-12-17 热度:163
我对自动化的东西还是比较新的,所以这听起来像是一个愚蠢的问题. 在发布问题之前,我确实谷歌搜索了它的地狱:) 无论如何,这是问题所在 我在Android设备上自动化测试 其中一项测试是验证某件商品是否已标记为“收藏” 页面的代码段是: li class = "resultItem[详细]
-
ruby-on-rails – Rails link_to方法:: delete
所属栏目:[百科] 日期:2020-12-17 热度:162
我很抱歉问什么可能是一个补救问题,但在学习rails时我试图按照本教程中的注释说明: http://guides.rubyonrails.org/getting_started.html 我昨晚在本教程中发布了一个类似的问题并得到了一个迅速响应,这对我帮助很大,所以我希望同样如此.先感谢您. 第5.14节[详细]
-
ruby-on-rails – 如何根据域名有条件地强制使用SSL?
所属栏目:[百科] 日期:2020-12-17 热度:96
我的Rails应用程序有两个域名:app.example.com,short.net.较长的域是标准域并且需要HTTPS,较短的域是用于提供短URL并且需要HTTP的便利域. 目前我正在强制使用SSL: config.force_ssl = true 但我真的只想为更长的域名强制使用SSL.如何根据域名有条件地强制[详细]
-
ruby-on-rails – 如何在Mongoid中更改文档的_type?
所属栏目:[百科] 日期:2020-12-17 热度:56
我在Rails应用程序中有以下模型: class User include Mongoid::Document ...endclass Admin User ...end 我得到一个用户: u = User.find(some_key) 并尝试更改_type: u._type # = "User"u._type = "Admin"u.saveu._type # = "Admin" 但是,如果我重新加载[详细]
-
ruby-on-rails – 任何针对bitnami.org Ruby / Rails / Redmine
所属栏目:[百科] 日期:2020-12-17 热度:156
我想在我的本地工作站上的 Windows虚拟机上设置Redmine服务器. (背景于 this related question .) 我对Ruby和Rails没有任何了解,虽然Redmine可能有机会进入这些平台,但我的第一个目标是让它尽可能快速,轻松地运行.为此,我正在关注 Bitnami Redmine Package .[详细]
-
Ruby中的动态正则表达式
所属栏目:[百科] 日期:2020-12-17 热度:102
我试图找到一种方法让我从字符串(取自数据库)动态创建一个 regexp对象,然后使用它来过滤另一个字符串.这个例子是从git提交消息中提取数据,但理论上任何有效的正则表达式都可以作为字符串存在于数据库中. 怎么了 string = "[ALERT] Project: Revision ...1234[详细]
-
ruby – 将空字符串转换为nil到位?
所属栏目:[百科] 日期:2020-12-17 热度:179
我正在寻找一种使用 Ruby将空字符串转换为nil的方法.如果我最终得到一个空格的字符串,我可以做 " ".strip! 这将给我空字符串“”. 我希望能做的是这样的事情. " ".strip!.to_nil! 这将使用nil替换空字符串. to_nil!如果它是.empty会直接将字符串更改为nil?[详细]
-
ruby-on-rails – 使用Rails查看助手与Haml :: Engine
所属栏目:[百科] 日期:2020-12-17 热度:171
我有一个Rails应用程序,我在其中呈现存储在模型属性中的一块Haml内容.在Haml的那个块中使用Rails视图助手会很不错.目前我在视图助手中使用Haml :: Engine#render来呈现此模型属性的内容.它工作得很好,但我不能使用像= link_to这样的东西.为了说明问题: irb([详细]
-
ruby-on-rails – Heroku:RAILS_ROOT返回app文件夹而不是根文件
所属栏目:[百科] 日期:2020-12-17 热度:123
我有这个调用RAILS_ROOT的RoR应用程序. 使用rails服务器运行它时(或使用./script/console检查时),该值包含应用程序的根目录. 但是,在使用Heroku部署和运行它时(或者使用heroku控制台进行检查时),返回的路径为“/ app”. 为什么? 谢谢 解决方法 因为在heroku[详细]