-
我如何修补ruby的URI.parse方法
所属栏目:[百科] 日期:2020-12-17 热度:200
一些流行的博客网站通常在其URL中使用方括号,但 ruby的内置URI.parse()方法会对它们产生阻碍,引发令人讨厌的异常,如下所示: http://redmine.ruby-lang.org/issues/show/1466 我正在尝试编写一个简单的猴子补丁,它使用方括号优雅地处理URL.以下是我到目前为[详细]
-
ruby-on-rails – 用于在1次操作中选择和拒绝2个数组的ruby数组(
所属栏目:[百科] 日期:2020-12-17 热度:71
# this code workslist = (0..20).to_a# = [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20] odd = list.select { |x| x.odd? }# = [1,19] list.reject! { |x| x.odd? }# = [0,20] # but can i emulate this type of functionality with an enumerab[详细]
-
ruby-on-rails – Rails强参数 – 允许参数为数组或字符串
所属栏目:[百科] 日期:2020-12-17 热度:65
在我的Rails控制器中使用强参数,如何声明允许的参数可以是String还是Array? 我强大的参数: class SiteSearchController ApplicationController [...abbreviated for brevity...] private def search_params params.fetch(:search,{}).permit(:strings) end[详细]
-
ruby – 系统更新后更新所有RVMruby和宝石的最佳方法?
所属栏目:[百科] 日期:2020-12-17 热度:127
我正在寻求一种更加简化和强大的方法来在操作系统更新后保持我的rvm环境完好无损.我正在使用Mountain Lion,rvm 1.18.16和自制软件,它有readline,gettext,libxml2,libxslt,qt,gtk – 通常为我打破的宝石是nokogiri和capybara-webkit 在更新Mountain Lion和XCo[详细]
-
ruby-on-rails – 如何从act_as_taggable插件的标签列表中删除标
所属栏目:[百科] 日期:2020-12-17 热度:118
我试图从给定的代码中销毁标签,但它不起作用.怎么能完成? @tag = Tag.find_by_name(params[:name]) @tag.destroy render :update do |page| page[:divtag].innerHTML = render :partial = "controls/tag_list" end 解决方法 你提供的例子似乎破了.通常,您有[详细]
-
ruby-on-rails – 推送到Heroku失败:无法在任何来源中找到net-s
所属栏目:[百科] 日期:2020-12-17 热度:108
我尝试将我的应用程序推送到heroku但是出现以下错误: remote: ----- Using Ruby version: ruby-2.2.2remote: ----- Installing dependencies using 1.9.7remote: Running: bundle install --without development:test --path vendor/bundle --binstubs vend[详细]
-
ruby-on-rails-3 – 使用Spork运行RSpec测试后,SimpleCov报告不
所属栏目:[百科] 日期:2020-12-17 热度:191
我刚安装了 SimpleCov gem以在我的Rails 3.2.6应用程序上生成代码覆盖率报告,它与RSpec一起工作很好,而不是Spork.我可以通过运行rspec –no-drb spec /来获得所需的正确报告,但我还想使用rspec spec /来运行Spork. 鉴于有人在这方面取得了成功,我的设置似乎[详细]
-
Ruby’require’带有通配符表达式
所属栏目:[百科] 日期:2020-12-17 热度:192
有没有办法加载只匹配特定字符串的文件?例如,假设我想加载与account1.rb account2.rb匹配的文件,依此类推.我希望能够做类似的事情 require File.expand_path("../account*.rb",__FILE__) 但当然这不起作用.做这个的最好方式是什么? 解决方法 你可以用循环[详细]
-
ruby-on-rails – Ruby on Rails是否适用于大型项目?
所属栏目:[百科] 日期:2020-12-17 热度:98
我正在撰写关于RoR的演讲.它看起来不错,除了我找不到“问题”部分的任何内容.似乎没有.[详细]
-
ruby-on-rails – 在命令行中切换到zsh break rails
所属栏目:[百科] 日期:2020-12-17 热度:120
我刚刚切换到使用zsh和oh-my-zsh,我在使用rails命令行工具时遇到了问题.以下是我遇到的步骤,以及我收到的错误. 我运行了github页面提供的curl命令: curl -L https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh | sh 然后我去运行rails[详细]
-
ruby-on-rails – 使用Omniauth和Rails 3在Facebook登录时在Web
所属栏目:[百科] 日期:2020-12-17 热度:164
情况: 使用Rails 3和OmniAuth,我有一个使用Facebook策略进行身份验证的应用程序.这个应用程序的构建同样适用于Web和移动界面(ala Jquery-Mobile). 面临的挑战是让OmniAuth为移动设备提供Facebook登录屏幕的移动版本,为桌面设备提供网络版本. 我已经破解了一[详细]
-
ruby-on-rails – Rails 3:数组中每个元素的单选按钮
所属栏目:[百科] 日期:2020-12-17 热度:145
如何在一个对象数组中循环并为表单中的每个对象创建一个单选按钮或复选框? 解决方法 收音机 % ["Peter","Jhon","Carl"].each do |item| % %= f.radio_button :name,item % %= item %br /% end % 复选框: % ["Peter","Carl"].each do |item| % %= f.check_b[详细]
-
ruby-on-rails – rails secret_key_base在生产中无法识别
所属栏目:[百科] 日期:2020-12-17 热度:135
所以我正在尝试在生产中部署我的rails应用程序.当我进入页面时,我收到500错误.当我转到我的错误日志时,我收到以下错误: Exception RuntimeError in Rack application object (Missing `secret_key_base` for 'production' environment,set this value in `c[详细]
-
ruby-on-rails – 过滤前的Rails ActiveAdmin
所属栏目:[百科] 日期:2020-12-17 热度:197
我想添加“is_admin?”过滤到ActiveAdmin初始化程序.我应该在哪个文件中定义“is_admin?”方法? # == Controller Filters # # You can add before,after and around filters to all of your # Active Admin resources from here. # config.before_filter[详细]
-
ruby – 如何将哈希输出到CSV行
所属栏目:[百科] 日期:2020-12-17 热度:195
我想将哈希映射到CSV行. 哈希中有几个对象: person1 = {'first_name' = 'John','second_name' = 'Doe','favorite_color' = 'blue','favorite_band' = 'Backstreet Boys'}person2 = {'first_name' = 'Susan','favorite_color' = 'green','second_name' = 'Sm[详细]
-
使用CSV类解析Ruby中的.csv文件
所属栏目:[百科] 日期:2020-12-17 热度:78
我正在使用 Ruby 1.9.3并且我发现了CSV类,但我无法使用它.基本上,我希望能够操作CSV的各种选项,然后将.csv文件拉入数组以进行操作,最终将该数组推回到新文件中. 这就是我目前所拥有的: require 'csv'CSV_Definition = CSV.New(:header_converters = :symbol[详细]
-
ruby-on-rails – 机架错误 – LoadError:无法加载此类文件
所属栏目:[百科] 日期:2020-12-17 热度:128
试图通过tekpub机架教程但遇到此错误. Boot ErrorSomething went wrong while loading app.ruLoadError: cannot load such file -- haiku 在我尝试运行的应用程序所在的目录中有一个名为haiku.rb的文件,但是在尝试运行程序时出现上述错误.这是代码: class E[详细]
-
ruby – 为什么这段代码会导致堆栈溢出?
所属栏目:[百科] 日期:2020-12-17 热度:82
以下会导致大’n’的堆栈溢出,我可以理解为什么. def factorial(n) (n 1) ? (return (n * factorial(n - 1))) : (return 1)end 为什么以下原因也会溢出? def factorial(n,k) (n 1) ? (return factorial(n - 1,lambda {|v| return k.call(v * n)})) : (retur[详细]
-
ruby 1.9 – 什么是`string.codepoints.to_a`的最简单的反转?
所属栏目:[百科] 日期:2020-12-17 热度:158
在 ruby 1.9.3中,我可以获得字符串的代码点: "foou00f6".codepoints.to_a = [102,111,246] 有没有内置的方法去另一个方向,即从整数数组到字符串? 我知道: # not acceptable; only works with UTF-8[102,246].pack("U*")# works,but not very elegant[102[详细]
-
ruby-on-rails – nginx没有在Rails静态资产上设置expires头
所属栏目:[百科] 日期:2020-12-17 热度:104
我似乎无法让nginx在我的Rails应用程序中的静态资产上设置expires标头. 我的应用程序使用Phusion Passenger nginx的. 下面是我的nginx配置文件的相关部分 server { listen 80; server_name my.domain.tld; root /home/deploy/my.domain.tld/current/public;[详细]
-
ruby-on-rails – 如何在我的灯具中加载HABTM与外键关系?
所属栏目:[百科] 日期:2020-12-17 热度:128
我有以下两个模型:School和User,以及它们之间的HABTM关系,带有连接表. 在此连接表中,引用User表的外键不是user_id,而是student_id. class School ActiveRecord::Base has_and_belongs_to_many :students,:class_name = "User",:join_table = "schools_stude[详细]
-
ruby-on-rails – 设计忘记密码正在产品上创建与localhost的链接
所属栏目:[百科] 日期:2020-12-17 热度:177
我们正在使用标准设计忘记密码邮件: pHello %= @resource.email %!/ppSomeone has requested a link to change your password,and you can do this through the link below./pp%= link_to 'Change my password',edit_password_url(@resource,:reset_passwor[详细]
-
ruby-on-rails-3 – 将对象传递给Resque作业是否安全?
所属栏目:[百科] 日期:2020-12-17 热度:151
将对象传递给Resque作业是否安全?例如: Resque.enqueue(Foobar,@foo,@bar) 代替: Resque.enqueue(Foobar,@foo.id,@bar.id) 如果我传递对象的任何缺点? 解决方法 Resque github页面说(https://github.com/defunkt/resque) … your jobs must only accept[详细]
-
ruby-on-rails – ROR返回JSON,406不可接受错误
所属栏目:[百科] 日期:2020-12-17 热度:193
当我们使用render返回 JSON输出时:json = @profiles, 输出将返回所需的结果,并显示406错误.怎么能 避免’406 Not Acceptable’错误? 解决方法 我更确定你有 this problem. 说明: 假设您的控制器只返回json答案 def action # call respond_to do |format|[详细]
-
ruby-on-rails – 你如何解决? formtastic:label_method不再可
所属栏目:[百科] 日期:2020-12-17 热度:90
好的..我是 ruby / rails的新手.所以为了弥补我的弱点,我的公司有一个人来帮我创建我们网站的骨头.他输入了formtastic:label_method,因此我们可以更改DDLB中显示的字段. 当我将项目移动到新框时,我收到了此错误. :label_method不再可用 我想知道的是……我[详细]