-
ruby – 将Require.JS(r.js build)包含到Middleman构建中
所属栏目:[百科] 日期:2020-12-17 热度:175
我与Middleman合作开发,测试和构建我的HAML SASS项目. 现在我也想使用require.js.有什么方法可以将R.js构建集成到Middleman构建中吗? 你有任何经验吗?你如何处理中间人的require.js? 解决方法 就“运行r.js”而言,它非常简单: 将r.js保存到项目的根目录[详细]
-
ruby-on-rails – 在Rails中的send_file之后删除文件夹
所属栏目:[百科] 日期:2020-12-17 热度:186
我使用send_file从我的Rails控制器发送文件file.txt,然后删除包含它的文件夹. send_file("#{Rails.root}/public/folder/file.txt")FileUtils.remove_dir "#{Rails.root}/public/folder",true 当我这样做时,file.txt被发送和删除.但是,文件夹未被删除.但是如[详细]
-
ruby-on-rails – 选择元素,simple_form帮助器
所属栏目:[百科] 日期:2020-12-17 热度:89
我试图在我的表单中创建一个使用简单表单引导程序的元素.这个想法是允许用户从下拉列表中选择一种货币. Customer_currency可选择美元 – 美元,LRD – 利比里亚元等. 我在表单中使用了以下内容 但是,它不起作用,我看到的只是在我的表单中有一个选项但没有标签[详细]
-
ruby-on-rails – Rails STI覆盖范围
所属栏目:[百科] 日期:2020-12-17 热度:67
假设我有一个STI设置如下: class User ActiveRecord::Base scope :busy,- { where('busy_factor 1') }endclass HeroUser User scope :busy,- { where('busy_factor 5') }end 因此,英雄用户对繁忙范围具有不同的阈值. 现在,如果我这样做,我会收到警告: Crea[详细]
-
ruby – base64编码长度参数
所属栏目:[百科] 日期:2020-12-17 热度:70
我正在解码base64字符串,修改它,并用 Ruby重新编码它.重新编码时的问题是ruby编码库在60个左右的字符后添加了一个换行符.如何告诉它没有每行限制的最大字符数? val = "QmFzZTY0IGlzIGEgZ2VuZXJpYyB0ZXJtIGZvciBhIG51bWJlciBvZiBzaW1pbGFyIGVuY29kaW5nIHNjaG[详细]
-
ruby-on-rails – 在Ruby中冻结随机数
所属栏目:[百科] 日期:2020-12-17 热度:184
我正在尝试构建一些东西,它将从 Ruby中的列表中随机选择两个对象(使用Rails),然后对这些对象执行基本操作.我当前的设置涉及在开始时随机选择数字 – 使用这些数字从数据库中获取对象,然后将这些对象呈现为索引.但是,现在我正在尝试使用AJAX编辑这些对象我遇[详细]
-
相当于ruby的case / when语句中的`break`?
所属栏目:[百科] 日期:2020-12-17 热度:79
我正在寻找一个跳过when块执行的语句,类似于break for循环.这可能吗? 我想要避免的是一个类似的结构: case n when 1 if valid foo.bar end when 2 if valid foo.foo end 更理想的代码块看起来像: case n when 1 break unless valid foo.bar when 2 break[详细]
-
ruby-on-rails – 首先或限制Rails范围
所属栏目:[百科] 日期:2020-12-17 热度:169
我有以下范围: scope :user_reviews,lambda { |user| where(:user_id = user) } 我在控制器中应用它: def show @review = @reviewable.reviews.user_reviews(current_user).first || Review.newend 第一种是限制搜索当前用户的唯一评论.现在我尝试编写一个[详细]
-
ruby-on-rails – 使用参数绑定选择ActiveRecord
所属栏目:[百科] 日期:2020-12-17 热度:135
我想在ActiveRecord中使用子查询,如下所示: User.select( 'users.*,(select sum(amount) from subscriptions where subscriptions.user_id = user.id and created_at ? ) as amt)').order('amt') 但是,在倒数第二行,我遇到的问题是我无法弄清楚如何绑定Time[详细]
-
ruby – irb不打印任何东西
所属栏目:[百科] 日期:2020-12-17 热度:122
我是ruby的新手. 当我使用irb时,会发生一些事情.(没有打印) 有没有人对此有任何建议? 我甚至不知道什么搜索关键字对于这种情况是可以的. (也许是特定于环境的问题?你怎么看?) irb(main):010:0 a = [3,2,1]= [3,1]irb(main):011:0 a.each= #Enumerable::En[详细]
-
ruby-on-rails – rails ruby??遍历目录中的partials
所属栏目:[百科] 日期:2020-12-17 热度:95
对那些帮助..谢谢.仍然没有解决方案,但越来越近我认为错误是因为我的“文件”评估为“app / views / main / show / _partial.html.erb”.和render添加它自己的相对路径.所以我想我需要列出文件名..也许是dir.foreach或dir.glob类型命令..我会继续挖掘.谢谢![详细]
-
ruby-on-rails – mongoid模型的密钥不起作用
所属栏目:[百科] 日期:2020-12-17 热度:104
我安装了gem mongoid到RoR应用程序,但收到错误“未定义的方法`键?”为nil:NilClass“,同时为键功能指定属性. 所以我有这个模型: class Author include Mongoid::Document field :name key :name end 并默认脚手架控制器和运行此url localhost:3000 / aut[详细]
-
懒惰评估“#{}” – ruby??中的字符串
所属栏目:[百科] 日期:2020-12-17 热度:172
我开始在我的代码中放置print语句.为了不弄乱输出,我做了类似的事情: dputs LEVEL,"string" 其中LEVEL为0表示错误,1表示重要.. 5表示详细,并与DEBUG_LEVEL进行比较.现在我的问题是,在一个声明中,如: dputs 5,"#{big_class.inspect}" 如果我将DEBUG_LEVEL设[详细]
-
如何创建ruby数组的一致哈希字符串?
所属栏目:[百科] 日期:2020-12-17 热度:168
我想知道如何创建一个充满字符串的 ruby数组的一致哈希.要求是,如果数组包含相同的值,则哈希值始终相同,与其顺序无关. a = ["a","b","c","d"] SomeModule.hash(a)= "2aae6c35c94fcfb415dbe95f408b9ce91ee846ed" b = ["d","a"] SomeModule.hash(b)= "2aae6c35[详细]
-
ruby中的类可以使用@class_instance_variable而不是@@ class_var
所属栏目:[百科] 日期:2020-12-17 热度:93
我试图在定义这些对象的类中保持给定类的对象实例的计数. 首先我知道代码反射和ObjectSpace.each_object,但我不想使用反射,让类本身能够“照顾”自己. 我环顾四周,我发现的所有解决方案似乎都在类定义中使用了@@ class_variables,例如,这个问题的接受答案:H[详细]
-
ruby-on-rails – Rails – 使用jbuilder时的空白json文件
所属栏目:[百科] 日期:2020-12-17 热度:58
我正在尝试使用jbuilder从事件列表中创建一个json文件.它必须采用特定格式.目前,无论我放在jbuilder文件中,当你转到users / 1 / events.json时,文件都是空白的(只是{}). 我已经尝试在控制器中对块进行响应,但之后只返回错误格式的事件列表. 我认为路由已经正[详细]
-
Ruby如何使用符号来引用变量名?
所属栏目:[百科] 日期:2020-12-17 热度:149
当我们在以下代码中为name定义getter和setter方法时: class Animal attr_accessor :name def initialize(name) @name = name endend 内部发生了什么? Ruby如何获取符号并将其与变量匹配? 解决方法 它使用 instance_variable_get 和 instance_variable_set[详细]
-
搜索文本然后选择父元素? (ruby)
所属栏目:[百科] 日期:2020-12-17 热度:114
我想在html中搜索文本然后选择元素的父级,以便我可以使用它来存储引用ID作为字符串. (我正在使用watir这样做,因为它的目的是自动化测试) 所以这是一个例子: html body div id="container" span class="story" span ref4040 /span /span div id="text" examp[详细]
-
ruby-on-rails – rails redirect_to post
所属栏目:[百科] 日期:2020-12-17 热度:191
我在“The Rails 3 Way”一书中看到了一个例子 redirect_to post 这是因为帖子有一些特殊含义,或者它只是一个例子的不良选择而且帖子只是一个域对象而且它重定向到该对象的url. 解决方法 我需要看一个完整答案的完整示例,但我的猜测是作者只选择了“Post”作[详细]
-
ruby-on-rails – Rails,Capistrano,Nginx,Unicorn – 应用程序
所属栏目:[百科] 日期:2020-12-17 热度:60
任何人都可以了解这个错误究竟是指什么? 我在部署新版本的网站时遇到了麻烦. I,INFO -- : reloading config_file=[snip]/current/config/unicorn.rbI,INFO -- : Refreshing Gem listE,ERROR -- : error reloading config_file=[snip]/current/config/unicor[详细]
-
ruby-on-rails – Rails has_many通过条件,构建新的
所属栏目:[百科] 日期:2020-12-17 热度:51
我有用户和组织加入模型UsersOrganisation.用户可能是组织的管理员 – 如果是,则is_admin布尔值为true. 如果我在数据库中手动设置is_admin布尔值,Organisations.admins就像我期望的那样工作. 在控制台中,我可以做Organisation.first.users User.first,它会像[详细]
-
ruby-on-rails-3 – 当我使用模板时,我的文字写得不好
所属栏目:[百科] 日期:2020-12-17 热度:153
我想使用Rails在现有PDF上添加文本,所以我做了: filename = "#{Rails.root}/app/assets/images/sample.pdf"Prawn::Document.generate("#{Rails.root}/app/assets/images/full_template.pdf",:template = filename) do text "Test",:align = :centerend 当我[详细]
-
ruby-on-rails – ActionView :: Template :: Error(highcharts.
所属栏目:[百科] 日期:2020-12-17 热度:154
嗨再次我正在尝试将我的应用程序部署到heroku但我收到此错误: We're sorry,but something went wrong. 我不知道为什么会发生这种情况,我已经预先编译了资产 bundle exec rake assets:precompile 如果你想在这里看到我的日志: 2012-08-13T16:03:42+00:00 ap[详细]
-
ruby – 使用Sinatra更改HTTP状态消息
所属栏目:[百科] 日期:2020-12-17 热度:107
我正在编写一个简单的Sinatra应用程序,并且在用户发布带有特定数据的请求时,我想返回错误“453”(自定义错误代码),其中包含CLIENT_ERROR消息或类似内容. 问题是:查看Sinatra文档并进行一些测试我找不到设置响应错误消息的方法,只有响应状态. 所以,如果一套S[详细]
-
ruby-on-rails – 使用Rspec测试presence和belongs_to
所属栏目:[百科] 日期:2020-12-17 热度:170
我正在尝试学习如何使用Rspec进行测试. 目前我有一个Item类的规范: require 'spec_helper'describe Item do it { should belong_to :list } before(:each) do @item = FactoryGirl.create(:item) end subject { @item } it { should respond_to :name } it[详细]