-
Ruby可选参数和多个参数
所属栏目:[百科] 日期:2020-12-17 热度:157
我试图将方法的第一个参数设置为可选,然后是任意数量的args.例如: def dothis(value=0,*args) 我遇到的问题是,这似乎不太可能吗?当我打电话给dothis(“嘿”,“你好吗”,“好”)时,我希望它将值设置为默认值为0,但它只是使值=“嘿”.有没有办法完成这种行为[详细]
-
ruby-on-rails – psql错误:关系已经存在
所属栏目:[百科] 日期:2020-12-17 热度:108
我正在使用postgres编写一个rails项目,服务器中有一些数据.我想把数据从远端转储到本地,所以我写脚本来做,但是出现了一些错误. 这是转储脚本: run "PGPASSWORD='#{remote_settings['password']}' pg_dump -U #{remote_settings["username"]} #{"-h '#{remot[详细]
-
ruby – 在模块的上下文中将方法添加到基类
所属栏目:[百科] 日期:2020-12-17 热度:138
我想在 Ruby中为String类添加一个自定义方法.我知道可以使用以下代码完成: class String def my_own_method # impelementation comes here endend 如果我将该代码写入文件中说“string.rb”和其他地方,例如irb,我写需要“string”然后它工作得很好,我可以访[详细]
-
ruby-on-rails-3 – 渲染部分液体布局(rails3)
所属栏目:[百科] 日期:2020-12-17 热度:138
我有一个液体模板,我需要在其中渲染部分内容. 请注意@ current_page.page_layout.content将从数据库加载内容 我的液体布局文件如下 #layouts/public.html.erb%= Liquid::Template.parse(@current_page.page_layout.content).render('page_content' = yield,'[详细]
-
ruby – 将每个单词大写,除了数组中的选定单词
所属栏目:[百科] 日期:2020-12-17 热度:172
现在我有 value = "United states of america"words_to_ignore = ["the","of"]new_string = value.split(' ').map {|w| w.capitalize }.join(' ') 我想在这里做的是除了这个词,我希望其余的大写.因此产出将是美利坚合众国.现在我不确定,怎么做到这一点. 解决[详细]
-
ruby-on-rails – 未初始化的常量CustomerBill :: CustomerBillL
所属栏目:[百科] 日期:2020-12-17 热度:178
我在customer_bill和customer_bill_line_item之间创建了一个关联,如下所示: class CustomerBill ActiveRecord::Base attr_accessible :customer_bill_line_items_attributes has_many :customer_bill_line_items,:dependent =:destroy accepts_nested_attri[详细]
-
ruby-on-rails – Devise Async,在rails升级后抛出错误
所属栏目:[百科] 日期:2020-12-17 热度:93
升级到Rails 3.1.10后,使用设备版本2.2.3,Device Async会抛出以下错误, /usr/share/ruby-rvm/gems/ruby-1.9.3-p194/gems/devise-async-0.6.0/lib/devise/async.rb:42:in `top (required)': undefined method `add_module' for Devise:Module (NoMethodError)[详细]
-
在一次操作中从Ruby Set中获取和删除元素
所属栏目:[百科] 日期:2020-12-17 热度:81
我有一组元素,我想从中删除前几个元素.是否有一个更短的方式(所以一个操作而不是两个)这样做: require 'set's = Set[1,2,3,4] # = #Set: {1,4} first_two = s.take(2) # = [1,2]s.subtract(first_two) # = #Set: {3,4} (所以基本上我想知道我是否忽略了套装[详细]
-
ruby-on-rails – Controller类中session和params之间的差异
所属栏目:[百科] 日期:2020-12-17 热度:174
我正在查看购物车的rails示例,在ApplicationController类中,我看到如下代码: class ApplicationController ActionController::Base protect_from_forgery private def current_cart Cart.find(session[:cart_id]) rescue ActiveRecord::RecordNotFound cart[详细]
-
ruby – 如何确保木偶类的运行顺序?
所属栏目:[百科] 日期:2020-12-17 热度:66
我是傀儡部署的新手.我定义了两个类 class taskname{ exec{ "deploy_script": command = "cp ${old_path} ${new path}",user = root,} cron{"cron_script2": command = "pyrhton ${new_path}",require = Exec["deploy_script"] } }class taksname2{ exec{ "d[详细]
-
ruby-on-rails – Rails 3 – 未定义的方法`delivery_handler =
所属栏目:[百科] 日期:2020-12-17 热度:54
我有交货问题. 我得到了这个错误: NoMethodError in PagesController#send_messageundefined method `delivery_handler=' for # Message:0x00000004db9648app/mailers/contact.rb:22:in `send_email'app/controllers/pages_controller.rb:65:in `send_messa[详细]
-
ruby – 准备好的陈述已经存在
所属栏目:[百科] 日期:2020-12-17 热度:69
我试图在 ruby中使用pg gem中的预处理语句.这就是我的陈述的样子 conn.prepare("insert_values","insert into " + objectName + "(" + headerStr + ") values (" + prep_values + ")") conn.exec_prepared("insert_values",arr) 我一直在收到错误 准备好的语[详细]
-
ruby – 如果系统调用返回错误,则使rake任务失败
所属栏目:[百科] 日期:2020-12-17 热度:156
我有一个Rakefile,用于自动化项目中的某些任务. 在某些任务中,我调用系统,但是,即使进程返回错误, 任务继续没有任何问题. 我怎么能避免这种情况?我想在某些子进程返回错误时使rake退出. 提前致谢 解决方法 您可以评估 system 的返回值 system('inexistent c[详细]
-
ruby-on-rails – 轨道上ruby中的复合主键
所属栏目:[百科] 日期:2020-12-17 热度:191
我试图使用 http://compositekeys.rubyforge.org/,以便在我的activerecord模型中使用复合主键. 我已经在我的Gemfile中添加了gem’composite_primary_keys’,’= 3.1.0′. 现在我尝试按如下方式设置我的第一个模型类. class StringProperty ActiveRecord::Bas[详细]
-
如何使用具有大量输出的Cucumber测试Ruby命令行程序?
所属栏目:[百科] 日期:2020-12-17 热度:117
我正在构建一个 Ruby命令行程序,并使用Cucumber和Aruba来测试它. Aruba包含一些非常方便的匹配器,所以我可以在.feature文件中用几行测试输出: When I run `myprogram`Then it should pass with: """ my program output """ 问题是我的程序可能包含数十行甚[详细]
-
ruby-on-rails – 需要图像托管网站的建议
所属栏目:[百科] 日期:2020-12-17 热度:130
我正在使用 Ruby on rails开发我的个人摄影作品集.我并没有将这些图像保存在我的资产/图像文件夹中,因为有许多高分辨率图像会增加网站文件夹的大小.所以我想在一些图片托管网站上传这些照片,以便生病只给出该图片的网址,这将大大降低网站文件夹的大小.关于我[详细]
-
ruby-on-rails – 使用Kaminari Pagination Gem进行简单搜索
所属栏目:[百科] 日期:2020-12-17 热度:53
我正在尝试使用Kaminari将分页应用到我的rails应用程序.我还整合了一个基于 Railscast Episode #37的简单搜索表单.当我尝试应用kaminari页面和每个方法时,我得到错误’未定义的方法页面’.下面是我正在使用的代码. posts_controller.rb def index @posts = P[详细]
-
ruby-on-rails – 我可以将一个变量从Jekyll模板传递给一个inclu
所属栏目:[百科] 日期:2020-12-17 热度:136
在foo.html(一篇文章)中,我有以下内容: {% assign table_name="application" %}{% include table.html %} 此分配似乎在table.html中正常工作 {% assign tableName = table_name %}ptable name is: {{ tableName }}/p # renders "table name is: application[详细]
-
ruby-on-rails – 在rails应用程序中从s3存储桶获取超过1000个对
所属栏目:[百科] 日期:2020-12-17 热度:77
我必须编写一个rails任务来从s3存储桶获取文件,但我的存储桶有超过1000个对象. .#Connection codes and configures.bucket = AWS::S3::Bucket.find('my_bucket')puts bucket.size# = 1000 这段代码只给我1000个对象:( 我如何从s3桶中获取所有对象? 解决方法[详细]
-
ruby – Padrino控制器抽象
所属栏目:[百科] 日期:2020-12-17 热度:191
我在我的一个项目中一直在尝试Padrino框架,有一件事让我非常恼火.我想使用OmniAuth实现一个用户注册过程,并希望打破我的请求处理程序(控制器的操作)来分离方法,如下所示: get ":provider/callback" do @user = find_the_user_by_oauth(request) create_user[详细]
-
ruby-on-rails – 在Ruby on Rails中重构group_by的切换块语句
所属栏目:[百科] 日期:2020-12-17 热度:57
如何重写此代码,使其完全动态,我不必使用case子句手动列出@group的所有可能值? # Grouping@group = params[:group] if !params[:group].blank?case @group when 'category_id' @ideas_grouped = @ideas.group_by { |i| i.category_id } when 'status_id' @i[详细]
-
ruby-on-rails – Gemfile导致torquebox env变量变空
所属栏目:[百科] 日期:2020-12-17 热度:64
我想我发现了一个有关扭矩盒的错误.出于某种原因,如果我“宝石安装扭矩盒”然后在我的Gemfile中添加“宝石’扭矩盒’”线,“torquebox env”就会停止正常工作.这很容易重现,所以如果有人知道发生了什么,请告诉我: 要重现该错误,让我们创建一个新的gemset并[详细]
-
ruby-on-rails – 如何从Carrierwave Uploader对象引用父模型
所属栏目:[百科] 日期:2020-12-17 热度:96
我希望在通过Carrierwave完成文件上传后运行一些方法. Carrierwave包含几个详细的回调方法 here. 我打算使用:store回调. 这很好,但它需要我在Uploader对象实例中运行回调方法.这不是世界末日,但我希望将所有逻辑保留在我的父模型中. 我的问题是:我应该如何[详细]
-
ruby-on-rails – 在FactoryGirl中创建一个值数组,每个值都是唯
所属栏目:[百科] 日期:2020-12-17 热度:113
我有这个工厂定义: factory :post,:parent = :post_without_countries,class: Post do |p| p.country_ids {|country_ids| [country_ids.association(:country),country_ids.association(:country)]} end 而且我希望它输出两个独特的国家.相反,它只是插入与[详细]
-
ruby – 如何提供静态文件? (CSS)
所属栏目:[百科] 日期:2020-12-17 热度:190
在Camping中,如何最好地提供静态文件,例如css? 现在我有 class Style R '/cards.css' def get @headers["Content-Type"] = "text/css" File.read('cards.css') endend 还有更聪明的方式涉及Rack吗? 解决方法 Camping的当前(记得从RubyGems安装最新版本!)[详细]