-
Ruby / rspec无法识别与前一个模块同名的Ruby类
所属栏目:[百科] 日期:2020-12-17 热度:137
我有一个 ruby类,Feedbin,以前是模块的名称.当我尝试调用类中的任何方法时,抛出TypeError:`’:Feedbin不是类(TypeError) 当我更改类的名称,但附加一个例如s时,事情似乎按预期工作. 同样的程序也有一个名为Feedbin的模块,但模块不再存在. 旧: module Feedb[详细]
-
ruby-on-rails – Rails表单 – 我应该在Controller,Model还是Vi
所属栏目:[百科] 日期:2020-12-17 热度:112
问题 我有一个parent_ented_attributes_for父母的父母.所以,当我有一个父表单时,我需要构建子表,所以我也可以为它显示表单字段.我想知道的是:我应该在哪里建立孩子?在模型,视图或控制器中? 为什么我要问这个 你可能会摇头,认为我是一个疯子,因为他提出了[详细]
-
ruby-on-rails – 在Heroku上托管Amazon S3的Carrierwave配置
所属栏目:[百科] 日期:2020-12-17 热度:50
我遵循了Carrierwave的部署说明,了解如何使用Amazon S3在Heroku上部署Rails应用程序: https://github.com/carrierwaveuploader/carrierwave/wiki/How-to%3A-Make-Carrierwave-work-on-Heroku 我已将额外的行添加到config.ru并创建了config / initializers /[详细]
-
ruby-on-rails – 为什么gibbon会抛出’未初始化的常量Gibbon ::
所属栏目:[百科] 日期:2020-12-17 热度:55
我正在尝试将 gibbon gem添加到Rails 3.2应用程序中. 我按照说明操作,并设置了一个带有以下内容的gibbon.rb初始化程序 Gibbon::API.api_key = ENV["MAILCHIMP_API_KEY"]Gibbon::API.timeout = 15Gibbon::API.throws_exceptions = false 该应用程序正在投掷 u[详细]
-
Ruby并发I / O.
所属栏目:[百科] 日期:2020-12-17 热度:171
按照此, Ruby thread limit – Also for any language 我试图理解为什么我的线程不起作用. 一些答案非常明确,如: “..使用fork创建4个子进程将利用您的4个核心” 这将是我最后的方法,因为线程在我的情况下似乎不起作用. 这个: “..Ruby MRI线程本身并不能[详细]
-
ruby-on-rails-3 – 长输出后退出rails控制台
所属栏目:[百科] 日期:2020-12-17 热度:68
我会认为这将是一件容易的事情,但是当我使用rails控制台时,如果我查询具有多页输出的变量,我可以继续滚动直到控制台产生(END)然后我无法获得没有CTRL Z的状态,这需要我重新启动所说的rails控制台继续.我想退出那个输出,但CTRL C,CTRL D,ESC,以及我能想到的所[详细]
-
ruby-on-rails – 基于current_user的Rails路由范围默认值
所属栏目:[百科] 日期:2020-12-17 热度:103
我有一条路线: scope ":department",department: /admin|english|math/,defaults: { department: 'admin' } 是否可以使此路由的默认部门基于current_user.department.name? 如果这是不可能的,那么解决我的问题的另一种方法是什么.问题是除非另有说明,否则[详细]
-
对于ruby do block,SublimeText2自动完成错误
所属栏目:[百科] 日期:2020-12-17 热度:57
SublimeText2中我的 ruby do块的自动完成开始自动完成此操作: downto(0){nnn}而不是do..end.我最近没有改变任何设置,所以我有点不知所措. 解决方法 也许你应该尝试dob,即do..end块片段 或者你可以自己创建这个片段: snippetcontent![CDATA[do $1end]]/cont[详细]
-
绑定到ruby中的网络接口
所属栏目:[百科] 日期:2020-12-17 热度:129
我正在尝试在 linux中的不同网络接口上的 ruby应用程序中打开多个套接字.例如,假设我的接口eth0的IP为192.168.1.2,接口wlan0的IP地址为10.0.0.2.我想在每个接口上同时连接到带有套接字的服务器.我认为绑定到这些接口的IP地址会起作用,但似乎并非如此.在wires[详细]
-
ruby-on-rails – 如果可以的话?在Ruby on Rails中
所属栏目:[百科] 日期:2020-12-17 热度:151
在我从某人继承的 Ruby on Rails应用程序中,我有类似的代码 % if can? :create,:objects %%= link_to 'Add New Object',new_object_path % 此Web应用程序具有登录名,并且用户具有在名为groups_roles的表中定义的不同权限(组(例如,admin,user)具有哪些角色(例[详细]
-
ruby – RMagick – 将文件转换为另一种格式而不保存到磁盘
所属栏目:[百科] 日期:2020-12-17 热度:52
我正在尝试将文件转换为特定格式,因此我可以将其删除.我知道保存到磁盘并指定扩展名以将其转换为另一种格式的技术,如下所示: img.write("another_filename.jpg") 我想在转换过程中不必触摸磁盘. 还有另外一种方法吗? 解决方法 您可以在调用to_blob时指定格[详细]
-
ruby-on-rails – 使用Carrierwave调整条件图像大小
所属栏目:[百科] 日期:2020-12-17 热度:91
我需要有条件地创建不同版本的上传图像.我知道Carrierwave支持这个功能.但我的要求有点棘手. 对于每个上传的图像,我需要创建2个版本,并需要根据条件缩放原始图像. 下面的代码将让您更好地了解我要做的事情: version :leftright,:if = :image? do process :r[详细]
-
ruby-on-rails – 如何按相关记录的最大值对表进行排序?
所属栏目:[百科] 日期:2020-12-17 热度:121
我有一个客户模型,有很多会议. class Client ActiveRecord::Base has_many :meetingsendclass Meeting ActiveRecord::Base belongs_to :clientend 我想生成一个ActiveRecord查询,它将返回按最近一次会议的顺序排序的客户端(由meeting_time列确定),但不知道如[详细]
-
ruby-on-rails – Gitlab PUSH语法错误,意外’:’,期待$end
所属栏目:[百科] 日期:2020-12-17 热度:163
我安装了 Gitlab 5,一切顺利,直到我试图进行测试PUSH.错误是: remote: /usr/local/rvm/gems/ruby-2.0.0-p0/gems/bundler-1.3.5/lib/bundler/dsl.rb:33:in `eval_gemfile': Gemfile syntax error: (Bundler::GemfileError) remote: /home/git/gitlab/Gemfile[详细]
-
ruby-on-rails – 按组的平均值
所属栏目:[百科] 日期:2020-12-17 热度:79
我的网络应用程序中有两个表:一个用于捐赠者(称为“捐赠者”),另一个用于捐赠金额(称为“捐赠”).当您点击捐赠者时,您可以看到他们的所有捐款. 我正在尝试为特定的慈善机构平均与特定日期相关的值.例如,如果捐赠者A存在这些记录: *Donor A* Date Donation[详细]
-
ruby-on-rails – allowed_pa??rams – rails4和inherited_resou
所属栏目:[百科] 日期:2020-12-17 热度:92
我试过在rails4 app中使用IR,但是我的代码 class WorkspacesController InheritedResources::Base private def permitted_params params.permit(:workspace = [:name,:owner_id]) endend 引发ActiveModel :: ForbiddenAttributesError异常. 以下代码存在同样[详细]
-
ruby-on-rails – 将base64图像转换为Carrierwave的StringIO
所属栏目:[百科] 日期:2020-12-17 热度:119
我希望有人可以帮助我理解这一点.我有一个图像的base64字符串: "data:image/jpeg;base64,/9j/4AAQSkZJRgABA..." 我想使用ember的createRecord和commit()发送它: this.get('store').createRecord(Emb.Painting,{name: newName,image: newImage}); 然后我想[详细]
-
Ruby:接受块的类?
所属栏目:[百科] 日期:2020-12-17 热度:155
我注意到 Ruby中的CSV类有一些快捷方式接口(见 http://ruby-doc.org/stdlib-1.9.3/libdoc/csv/rdoc/CSV.html): CSV { |csv_out| csv_out %w{my data here} } # to $stdoutCSV(csv = "") { |csv_str| csv_str %w{my data here} } # to a StringCSV($stderr)[详细]
-
ruby-on-rails – 如何测试rails缓存功能
所属栏目:[百科] 日期:2020-12-17 热度:69
这是我的Tag模型,我不知道如何测试Rails.cache功能. class Tag ActiveRecord::Base class self def all_cached Rails.cache.fetch("tags.all",:expires_in = 3.hours) do Tag.order('name asc').to_a end end def find_cached(id) Rails.cache.fetch("tags/#[详细]
-
ruby-on-rails-3 – 如何在gem中创建初始化程序
所属栏目:[百科] 日期:2020-12-17 热度:69
我试图在Rails 3中构建一个gem并在其中我试图传递一个初始化器: Credentials.configure do |config| file = File.read("#{Rails.root}/config/twitter.yaml") file_config = YAML.load(file) config.consumer_key = file_config[Rails.env][:consumer_key][详细]
-
每个3个值的数据集的Ruby解决方案
所属栏目:[百科] 日期:2020-12-17 热度:110
所以我没有太多的 Ruby知识,但需要处理一个简单的脚本.我会试着详细解释我的困境,但如果你还需要澄清,请告诉我. 我的脚本涉及每组3个数字.比方说,我们为每个人提供这三条信息:年龄,大小和分数.所以,我需要有一种方法来评估一个人是否存在某个年龄和大小.如[详细]
-
ruby – 当你的类没有定义#each时,返回Enumerator :: Lazy的最佳
所属栏目:[百科] 日期:2020-12-17 热度:68
可枚举#lazy依赖于你的可枚举提供#each方法.如果您的枚举没有#each方法,则无法使用#lazy.现在,内核#enum_for和#to_enum可以灵活地指定除#each之外的枚举方法: Kernel#enum_for(method = :each,*args) 但#enum_for和朋友总是构造普通(非懒惰)枚举器,而不是En[详细]
-
Chef Recipes – 在ruby_block中设置节点属性
所属栏目:[百科] 日期:2020-12-17 热度:169
我有一个多节点Web服务的Chef配方,每个节点都需要获取其他节点的主机名和IP,以将其置于自己的本地配置中. 代码如下所示.问题是,当如图所示在ruby_block中进行node.set [] []赋值时,当创建依赖于它们的模板时,这些值为空.如果我想创建该模板,我必须将所有ruby[详细]
-
ruby-on-rails – YAML – TypeError:无法转储匿名模块
所属栏目:[百科] 日期:2020-12-17 热度:193
在application_controller的一个动作中,如果我们尝试: p request.env.to_yaml 我会收到这个错误: TypeError: can't dump anonymous module: #Module:0x007fee26e34ad8 from /Users/twer/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/psych/visitors/yaml_t[详细]
-
ruby-on-rails – 为什么rails没有为我的’匹配’路由生成路由助
所属栏目:[百科] 日期:2020-12-17 热度:53
这是我在config / routes.rb文件中声明的两条路由: namespace :projects do match "proj_rapports_contributeur/select" = 'proj_rapports_contributeur#select',:via = :get match "proj_rapports_contributeur/generate/:id" = 'proj_rapports_contribute[详细]