-
如何使用Rubymotion命令行启动不同的模拟器
所属栏目:[百科] 日期:2020-12-17 热度:200
在 Rubymotion我们用耙子开始终端 Ankits-MacBook-Pro:Magic ankitgupta$rake Build ./build/iPhoneSimulator-6.0-Development Simulate ./build/iPhoneSimulator-6.0-Development/Magic.app(main) 默认情况下,它启动iPhoneSimulator-6.0-Development.如何启[详细]
-
ruby-on-rails – Rails Migration Change vs Up&Down方法
所属栏目:[百科] 日期:2020-12-17 热度:190
我正在阅读Rails测试处方书,在设置过程中,它要求我将迁移文件更改为以下内容: class ProjectUserJoin ActiveRecord::Migration def self.up create_table :projects_users,:force = true,:id = false do |t| t.references :project t.references :user t.ti[详细]
-
有没有办法设置$的值?在Ruby中的模拟?
所属栏目:[百科] 日期:2020-12-17 热度:182
我正在测试一些与系统命令接口的脚本.它们的逻辑取决于系统命令的返回码,即$?的值.因此,作为简化示例,脚本可能会说: def foo(command) output=`#{command}` if $?==0 'succeeded' else 'failed' endend 为了能够正确地测试这些方法,我希望能够存根内核反引[详细]
-
gem – 无法在任何来源中找到i18n-0.6.0
所属栏目:[百科] 日期:2020-12-17 热度:106
我刚刚从Rails 3.0.3升级到3.2.1.升级在我的Mac上顺利进行,但是我无法在我的Ubuntu生产服务器上运行我的应用程序的3.2.1实例.我得到的错误是这样的: Could not find i18n-0.6.0 in any of the sources (Bundler::GemNotFound) 显然,其他人之前也遇到过同样[详细]
-
ruby-on-rails – Rspec未定义方法’应该收到’
所属栏目:[百科] 日期:2020-12-17 热度:176
我正在尝试使用mpecoid的rspec,但我遇到了这个错误: undefined method `should_receive' for ShortenedUrl:Class 这是我的spec_helper.rb文件: # This file is copied to spec/ when you run 'rails generate rspec:install'ENV["RAILS_ENV"] ||= 'test're[详细]
-
count – 在Rails控制台中将大十进制转换为字符串
所属栏目:[百科] 日期:2020-12-17 热度:116
我想让我的控制台打印出我所有Locations价目表定价的总和. 我试图通过控制台完成此任务,但得到一个BigDecimal作为结果.坚持如何将此结果转换为易读的字符串或整数. 结果: Location.pluck(:rate_card).sum = "#BigDecimal:7f7cf347edd0,'0.3091675E6',18(36)[详细]
-
ruby-on-rails – 在Rails 4中创建API – 未初始化的常量Api ::
所属栏目:[百科] 日期:2020-12-17 热度:73
对于个人项目,我想在Rails 4中创建Restful Web服务. 所以,我使用rails-api创建了我的第一个项目,并添加了以下代码: 在MyProject中的routes.rb配置目录 MyProject::Application.routes.draw do namespace :api,defaults: {format: 'json'} do namespace :v1[详细]
-
ruby-on-rails – 为什么在这个has_many协会中没有“before_remo
所属栏目:[百科] 日期:2020-12-17 热度:53
我想在从has_many关联中删除对象之前运行一些代码. 我认为我可以使用before_remove回调来做到这一点,但由于某种原因,这不是解雇,我不明白为什么. class Person ActiveRecord::Base has_many :limbs,before_remove: :print_message def print_message puts 'r[详细]
-
Ruby one-liner用于捕获正则表达式匹配
所属栏目:[百科] 日期:2020-12-17 热度:148
在Perl中,我使用以下一行语句通过正则表达式从字符串中提取匹配项并分配它们.这个找到一个匹配并将其分配给一个字符串: my $string = "the quick brown fox jumps over the lazy dog.";my $extractString = ($string =~ m{fox (.*?) dog})[0]; 结果:$extra[详细]
-
ruby-on-rails – 在Rails中跟踪用户的点击次数和页面访问次数
所属栏目:[百科] 日期:2020-12-17 热度:151
我想在我的Rails应用中监控用户的网页访问次数和点击次数,以提出建议.我的问题是: 对此有没有Rails宝石,或Google Analytics是标准?如果后者属实,那么我应该如何将页面访问链接到特定的用户配置文件? 在Rails中,在application.html.erb中有一个部分是典型[详细]
-
ruby-on-rails – 使文本输入字段及其标签正确排列
所属栏目:[百科] 日期:2020-12-17 热度:189
这是一个相当标准的Rails表单的摘录: p %= f.label :from_station % %= f.text_field :from_station % /p p %= f.label :to_station % %= f.text_field :to_station % /p 默认情况下,这样呈现如下: alt text http://img412.imageshack.us/img412/127/pictu[详细]
-
ruby-on-rails – Cap invoke和sudo
所属栏目:[百科] 日期:2020-12-17 热度:103
我想在我的所有应用程序服务器上安装gem,但是gem install需要sudo访问权限 – 如何只为运行这个capistrano命令启用sudo? 换句话说,我不希望在我的所有部署配方中使用sudo,就在我在命令行上调用此命令时. 解决方法 找到它 – 上限调用COMMAND =“需要sudo的[详细]
-
如何在Ruby中重新定义Fixnum的(加)方法并保留原始功能?
所属栏目:[百科] 日期:2020-12-17 热度:82
这引发了我在1.9.2 Ruby中的SystemStackError(但在Rubinius中工作): class Fixnum def +(other) self + other * 2 endend 但是没有超级(基于其他错误). 如何访问原始功能? 解决方法 使用alias_method.别名Fixnum是其他东西,然后在新的中引用它: class Fix[详细]
-
ruby-on-rails – 帮助HAML:混合文本和其他HTML标记
所属栏目:[百科] 日期:2020-12-17 热度:90
我正在将我的ERB模板转换为HAML模板. p Welcome to span%= name1 % /span,span %= name2 %/span and span%= name3 %/span./p 这就是我想出的 %p Welcome to %span= name1,%span= name2 and %span= name3 . 我有一种感觉,有更优雅的方式来做到这一点. 解决方[详细]
-
ruby – 使用RSpec测试警告
所属栏目:[百科] 日期:2020-12-17 热度:117
是否有可能使用RSpec测试 Ruby的警告? 像这样: class MyClass def initialize warn "Something is wrong" endendit "should warn" do MyClass.new.should warn("Something is wrong")end 解决方法 warn在Kernel中定义,它包含在每个对象中.如果您在初始化期[详细]
-
ruby-on-rails – Rails:如何为执行重定向的路由编写规范?
所属栏目:[百科] 日期:2020-12-17 热度:200
我在我的Rails项目中使用Omniauth,我想在“/ login”路径后面隐藏“/ auth / facebook”. 事实上,我写了一条路线: match "/login",:to = redirect("/auth/facebook"),:as = :login 这实际上是有效的,即login_path的链接将重定向到/ auth / facebook. 但是,[详细]
-
ruby-on-rails – NoMethodError:未定义的方法`has_attached_fi
所属栏目:[百科] 日期:2020-12-17 热度:61
在检查插件的rails3分支后,Paperclip会产生此错误. 我的Gemfile有以下行: gem 'paperclip',:git = 'http://github.com/thoughtbot/paperclip.git',:branch = 'rails3' 并且错误消息是: NoMethodError: undefined method `has_attached_file' for #Class:0x[详细]
-
ruby – 范围值不佳
所属栏目:[百科] 日期:2020-12-17 热度:191
当我运行以下代码时: def db(y) return self % y == 0endputs "To number:"n = gets.chompfor i in 1..n if i.db(3) puts "Fizz!" if i.db(5) puts "FIZZBUZZ!" end elsif i.db(5) puts "Buzz!" else puts i endend 我得到了“范围错误值”错误.为什么会发[详细]
-
未定义的方法(NoMethodError)ruby
所属栏目:[百科] 日期:2020-12-17 热度:74
我一直收到以下错误消息: text.rb:2:in `main': undefined method `choices' for main:Object (NoMethodError) 但我似乎无法理解为什么我的方法是“未定义的”: puts "Select [1] [2] [3] or [q] to quit"; users_choice = gets.chomp choices(users_choic[详细]
-
ruby-on-rails – 使用rubyist-aasm(充当状态机)在转换时保持状
所属栏目:[百科] 日期:2020-12-17 热度:110
使用aasm在转换时将对象的状态持久保存到数据库的最佳方法是什么?我原以为这会自动发生,但事实并非如此. (编辑:当我手动保存对象时,状态列确实会更新.但是在转换时没有保存.) 我找不到这个插件的很多有用的文档,所以如果你有一个有更好的文档的替代有限状[详细]
-
ruby-on-rails – before_save,删除一个字符串
所属栏目:[百科] 日期:2020-12-17 热度:63
我试图在我的用户模型中删除变量Username的空格. 我正在使用 before_save do self.username.strip!end 但它似乎没有用,我错过了什么? 解决方法 您宁愿更新setter而不是使用回调污染模型: def username=(value) self[:username] = value.to_s.stripend 顺便[详细]
-
Ruby检查是否偶数,浮点数
所属栏目:[百科] 日期:2020-12-17 热度:69
我想检查号码是否均匀! 我尝试了以下方法: a = 4.0a.is_a? Integer= falsea.even?= undefined method for Float 那么如何检查数字是否均匀? 解决方法 如果你不确定你的变量是否有小数点之后的任何东西,并且想要在转换为整数之前检查以检查奇数/偶数,你可[详细]
-
ruby – puppet模板删除最后一个逗号
所属栏目:[百科] 日期:2020-12-17 热度:157
我有以下puppet示例模板: { "servers" : [ { "port" : 9200,"host" : "localhost","queries" : [ % @markets.each do |market| -% { "outputWriters" : [ { "@class" : "com.googlecode.jmxtrans.model.output.StdOutWriter" } ],"obj" : "solr/market_%= m[详细]
-
ruby – RSpec类变量测试
所属栏目:[百科] 日期:2020-12-17 热度:69
我正在使用RSpec测试gem中的类级实例变量(和setter).我需要测试以下内容: 如果从未使用过setter,则会提供正确的默认值. 可以通过setter成功更新变量. 显然这里有一个运行订单问题.如果我使用setter更改值,则会丢失默认值的内存.我可以在setter测试之前将其[详细]
-
ruby-on-rails – RSpec发电机列表
所属栏目:[百科] 日期:2020-12-17 热度:80
我正在寻找RSpec发生器的完整列表,以便轻松生成控制器,模型,帮助器等的规格.我发现的唯一一个是: rails g integration_test name 将spec保存在spec / requests文件夹中. 解决方法 控制器 帮助者 安装 整合 邮件 模特 观察员 脚手架 查看 示例用法: rails g[详细]