-
ruby-on-rails – 用curl,params数组测试rails葡萄API
所属栏目:[百科] 日期:2020-12-17 热度:102
我使用curl手动测试我的rails应用程序葡萄API.我想发送一个[1,2,3]数组作为请求查询参数,以便可访问,如: p params[:tickets_ids]= [1,3] 我只发现了如何发送什么是interpreted as hash的线索. 我将非常感谢如何使用curl发布数组. 解决方法 谢谢你的线索.答[详细]
-
ruby-on-rails – 使用非平静操作清理Rails路由
所属栏目:[百科] 日期:2020-12-17 热度:51
我有一个订阅控制器,其路由如下所示: get 'user/:user_id/subscription_requests' = 'subscriptions#index',as: :subscription_requestspost 'user/:user_id/subscribe' = 'subscriptions#subscribe',as: :user_subscribepost 'user/:user_id/unsubscribe'[详细]
-
ruby – Lambda vs Proc在内存和效率方面
所属栏目:[百科] 日期:2020-12-17 热度:131
我知道应该使用Procs和lambdas的不同情况(lambda检查参数数量等),但是它们会占用不同的内存量吗?如果是这样,哪一个更有效率? 解决方法 Lambdas和Procs之间存在一些差异. Lambdas拥有所谓的“小额回报”.这意味着Lambda会将流返回到调用它的函数,而Proc将返[详细]
-
activerecord – Rails`NOT IN(null)`返回没有结果
所属栏目:[百科] 日期:2020-12-17 热度:80
当我的一个参数是一个空数组时,我正在尝试检索一些记录并遇到问题.我理解为什么查询没有返回任何结果,但我不知道在rails中处理它的最佳方法.在我的代码中,我正在打电话 @user.trustees.where(["trustees.default = true AND trustees.id NOT IN (?)",trustee[详细]
-
ruby-on-rails – 在Rails中合并两个带有匹配ID的JSON
所属栏目:[百科] 日期:2020-12-17 热度:176
我有两个结构如下的 JSON.第一个来自API: [ { "course_code":"Basic 101 - 0913","name":"Basic 101","start_at":"2013-09-16T00:00:00+02:00","end_at":"2013-10-13T23:55:00+02:00","workflow_state":"available" },{"course_code":"Medium 201 - 0913","[详细]
-
ruby-on-rails – 从另一台计算机上打开Ruby on Rails项目
所属栏目:[百科] 日期:2020-12-17 热度:154
我仍然是开发 Ruby on Rails应用程序的初学者.我在旧笔记本电脑上开发了一个项目.我想在新的那个上打开它.当我从github下载项目时,我无法执行“heroku open”.我收到以下错误:“没有指定应用程序”. 如果我写git push heroku master,它会说“不是git存储库[详细]
-
Ruby:选择性类继承?
所属栏目:[百科] 日期:2020-12-17 热度:90
所以,我一直在玩一些模型,我遇到了一种情况,我真的想通过子类来限制类方法的继承.麻烦的是,我的实验到目前为止证实了我的理解,这是不可能做到的. 我天真地尝试了以下方法: class Policy class self def lookup(object) #returns a subclass by analyzing th[详细]
-
ruby-on-rails – Rails入门教程:5.7显示帖子 – 没有禁止的属
所属栏目:[百科] 日期:2020-12-17 热度:87
我一直在关注这个Rails教程: http://guides.rubyonrails.org/getting_started.html 5.7节告诉我,我应该期待一个ActiveModel :: ForbiddenAttributesError 问题是,我没有得到错误.它没有permit关键字. 我的create方法如下所示: def create @post = Post.new[详细]
-
使用Ruby删除某些HTML标记
所属栏目:[百科] 日期:2020-12-17 热度:138
如何在 Ruby中按名称删除某些HTML标记? 例如: string = "!DOCTYPE htmlhtmlbodyh1My First Heading/h1pMy first paragraph./p/body/html"string.magic_method("h1") #= "!DOCTYPE htmlhtmlbodypMy first paragraph./p/body/html" 我写了一些正则表达式,但[详细]
-
ruby-on-rails – PostgreSQL – group by子句或用于聚合函数(错
所属栏目:[百科] 日期:2020-12-17 热度:100
我正在关注这个导演视频: http://railscasts.com/episodes/382-tagging. 在Postgres上使用我的Rails 3.2应用程序进行标记. 除标签云功能外,一切都很完美.出于某种原因,云功能在使用Heroku的Production中不起作用. 我收到这个错误 ActionView::Template::Err[详细]
-
如何在创建ruby gem时修复此错误
所属栏目:[百科] 日期:2020-12-17 热度:152
我正在按照教程创建 ruby gems http://guides.rubygems.org/make-your-own-gem/ 该教程告诉我要创建一个这样的ruby文件: % cat lib/hola.rbclass Hola def self.hi puts "Hello world!" endend 然后像这样的gemspec文件: % cat hola.gemspecGem::Specifica[详细]
-
如何在ruby中得到第二列数组的最大值和总和
所属栏目:[百科] 日期:2020-12-17 热度:108
对于像这样的数组 s = [[1,2],[4,6],[2,7]] 我如何在一个语句中的每一行中选择第二列的最大值和总和 max = 7 sum = 15 我知道 sum = 0max = 0s.each{ |a,b| sum+=b;if maxb then max = b end } 会工作. 解决方法 s.map {| E | e [1]}.max给你最大值 s.map {|[详细]
-
ruby-on-rails-3 – rails 3机架中间件问题,未定义方法`每个’
所属栏目:[百科] 日期:2020-12-17 热度:124
我想用机架中间件打印模板的主体.下面是我的设置…… #config/initializers/response_timer.rb class ResponseTimer def initialize(app) @app = app end def call(env) status,headers,response = @app.call(env) [status,response.body] end end #applicat[详细]
-
ruby – 如何向url添加其他参数? – 编码网址
所属栏目:[百科] 日期:2020-12-17 热度:195
如何从哈希中向url添加其他参数?例如: parameters = Hash.newparameters["special"] = '25235'parameters["code"] = 62346234 http: //127.0.0.1:8000/api/book_category/? %s parameters require 'httparty'require 'json'response = HTTParty.get("http:[详细]
-
hash – 准备数据在Ruby on Rails数据库的d3.js中绘图
所属栏目:[百科] 日期:2020-12-17 热度:138
我在数据库中有一个列,其中包含对下拉“引用来源”问题的回复.我正在查询并返回哈希: Clients.count(:all,:group = :referral_source) 这导致以下哈希: {"Internet search (e.g.,Google)?"=26,"Personal referral (e.g.,friend or family)"=23,"Other"=11,[详细]
-
ruby – //和”之间的区别
所属栏目:[百科] 日期:2020-12-17 热度:64
这里//和”有什么区别? 123.to_s.split(//) #= ["1","2","3"]123.to_s.split('') #= ["1","3"] 两者都给出了相同的结果. //适用于什么? 解决方法 1”是一个字符串,//是一个正则表达式. 可以假设字符中与字符相邻的任何位置都隐含地包含”.换句话说,将”添[详细]
-
ruby-on-rails – 破坏后Rails重定向
所属栏目:[百科] 日期:2020-12-17 热度:173
我有 def destroy Event.find(params[:id]).destroy flash[:info] = "Event deleted" redirect_to :backend 我可以从2个不同的视图中删除一个项目.在一个视图中,它是一个项目列表,因此我可以使用:返回并重新加载同一页面.但是另一个删除是在要删除的项目的[详细]
-
ruby-on-rails – 工厂女孩特质
所属栏目:[百科] 日期:2020-12-17 热度:180
在尝试编写rSpec测试时,我对如何使用关联生成FactoryGirl记录感到困惑. 基本上,我有一个测验模型和一个问题模型.它们通过HABTM协会相关联. 这是我的测验工厂: FactoryGirl.define do factory :quiz do description 'Test' # after(:create) { |quiz| quiz.c[详细]
-
ruby-on-rails – 使用MiniMagick根据方向调整图像大小
所属栏目:[百科] 日期:2020-12-17 热度:81
我想根据它们是风景还是肖像来处理不同的图像. 这是我的图像上传器模型中的代码: def is_landscape? if @file image = ::MiniMagick::Image.open(file) Rails.logger.info "from in is_landscape? : #{image[:width] image[:height]}" image[:width] = imag[详细]
-
ruby-on-rails – 如何从模块覆盖attr_accessor getter?
所属栏目:[百科] 日期:2020-12-17 热度:192
module HasUrl extend ActiveSupport::Concern included do attr_accessor :bar end def bar 0 endendclass Foo ActiveRecord::Base include HasUrlend bar属性不存储在数据库中,但它以表单形式使用(使用SimpleForm的f.input).我想覆盖此方法的getter,因此我[详细]
-
ruby-on-rails – 如何序列化 – 反序列化params哈希对象?
所属栏目:[百科] 日期:2020-12-17 热度:105
我怎么会做这样的事情?我希望能够将params对象存储到模型的字符串属性中,并且能够将其反序列化为params散列对象,我将如何在 ruby中执行此操作?或是否有一个开箱即用的解决方案? 解决方法 Active Record can serialize any object in text columns using Y[详细]
-
ruby – 使用Mongoid检索嵌入的文档
所属栏目:[百科] 日期:2020-12-17 热度:50
我有一个名为Equipment的Mongoid文档,它可以嵌入多个问题文档.以下是文档架构: class Equipment include Mongoid::Document include Mongoid::Timestamps field :description field :modelNumber field :title field :categoryId field :subCategoryId fiel[详细]
-
ruby-on-rails – 验证失败:密码摘要不能为空
所属栏目:[百科] 日期:2020-12-17 热度:50
我见过其他类似问题的线程,但它们似乎没有解决我的问题.我正在跟随 http://ruby.railstutorial.org/的教程,以获得一个基本用户注册和登录或一个不同的项目然后该样本. 基本上当我运行rspec时,我不断收到此错误.我已经运行了所有迁移并进行了测试准备.真的很[详细]
-
是否可以在Ruby中创建(或模拟)关键字?
所属栏目:[百科] 日期:2020-12-17 热度:133
我刚开始学习 Ruby,但我已经有了很多想法,可以利用它作为OOPL的独特性.标题中恰当地描述了我的第一个:是否可以在Ruby中创建(或模拟)关键字?我在repl中玩了一下,发现了一些带有别名的有趣的东西. 例如,如果您尝试通过说明对关键字类别名 alias :magic :clas[详细]
-
ruby-on-rails – 图像标记显示模型的所有列
所属栏目:[百科] 日期:2020-12-17 热度:191
昨天我用carrierwav做了一些经验,一切正常,但在图像标签上通常只显示图像轨道也显示了孔模型,带有created_at等.在这里你可以看到它! 所以现在我的看法: % @patient.treatments.each do |treatment| %tr td%= treatment.category.try(:typ) %/td td%= treat[详细]