-
ruby-on-rails – 我应该在哪里存储方法,使它们可用于我的应用程
所属栏目:[百科] 日期:2020-12-17 热度:84
我需要创建一些可用于我的应用程序(模型,视图和控制器)和RSpec的方法. 具体来说,我需要创建一些包含关键逻辑的path_helper方法.我需要让它们可用于RSpec,以便我可以运行如下测试: controller.should redirect_to my_custom_path_helper(@object) 我认为它们[详细]
-
ruby – 重要的是什么目的?第7行
所属栏目:[百科] 日期:2020-12-17 热度:62
我想知道计数变量的用途是什么,就在最后一个结束之前? # Pick axe page 51,chapter 4# Count frequency methoddef count_frequency(word_list) counts = Hash.new(0) for word in word_list counts[word] += 1 end counts #what does this variable actuall[详细]
-
ruby-on-rails – Rails启动Ubuntu中的问题
所属栏目:[百科] 日期:2020-12-17 热度:99
我用过rvm来安装rails ..没问题. 成功创建了一个新应用 运行bundle install没有问题. 虽然,尝试进一步运行任何命令(rails s,rails g controller ..等) 我收到了这个错误 /home/USER/.rvm/gems/ruby-1.9.2-p290/gems/execjs-1.2.9/lib/execjs /runtimes.rb:47[详细]
-
ruby-on-rails – 直接访问未经身份验证的pdf文件时设计身份验证
所属栏目:[百科] 日期:2020-12-17 热度:182
尝试查看.pdf文件(使用PDFKit生成)未经身份验证时,我遇到了问题,只是直接从给定的URL主机/…/profile.pdf.我按预期要求输入图像中显示的凭据(不在users / sign_in路径中): 我输入正确的凭据,框上下移动并再次请求凭据.看起来好像用户或密码错了,但事实并非[详细]
-
ruby-on-rails – 如何将字符串eval / constantize到方法,然后将
所属栏目:[百科] 日期:2020-12-17 热度:179
鉴于: s = "foo_bar_path" 我如何评估或限制s,并将参数传递给它,例如我的最终结果将相当于: foo_bar_path(@myvar,@foobar) 我正在尝试eval(s).但这似乎不起作用. constantize似乎只适用于类? 解决方法 您只需在相应的对象上使用 send method(或 public_se[详细]
-
ruby-on-rails – 如何将/ lib中的类包含在app / controllers中
所属栏目:[百科] 日期:2020-12-17 热度:120
我有一个班级坐在/ lib文件夹中. 它位于一个名为mailing.rb的文件中 我想在app / controller的代码中使用这个类. 我该怎么做呢? 解决方法 Rails 3不再自动从lib加载文件. 在application.rb文件中,您可以将lib添加到autoload_paths: config.autoload_paths[详细]
-
ruby – 如何在常规任务中构建文件和目录Rake任务?
所属栏目:[百科] 日期:2020-12-17 热度:153
我想在db /目录中生成文件my.db.我不熟悉如何在常规任务中构建文件和目录任务.救命! task :create,[:name,:type] do |t,args| args.with_defaults(:name = "mydb",:type = "mysql") directory "db" file "db/my.db" = "db" do sh "echo 'Hello db' db/my.db[详细]
-
ruby – 我应该为实例变量使用什么约定?
所属栏目:[百科] 日期:2020-12-17 热度:93
Ruby代码中是否使用了任何实例变量约定?也就是说,我注意到,在examples部分中,实例变量使用’@’初始化,然后代码使用不带’@’的变量名: class BookInStock attr_reader: isbn attr_accessor: price def initialize (isbn,price) @isbn = isbn @price = Flo[详细]
-
ruby-on-rails – 在rails中的activeadmin中的default_actions不
所属栏目:[百科] 日期:2020-12-17 热度:120
我有这个: ActiveAdmin.register User do index do column :email column :name column :role column "Last Sign In",:last_sign_in_at column :account column "Units" do |user| user.units.count.to_s end default_actionsend default_actions方法应创建[详细]
-
在ruby中列出实现?
所属栏目:[百科] 日期:2020-12-17 热度:147
我对 Ruby中对Array类的理解有点挣扎.我在谷歌上看过 一个Array类实际上更像是一个列表,但我似乎无法找到它实际上是如何工作的. 我真的很关心性能问题,因为我必须处理大型排序列表,以及 我不想跨越整个数组来向它添加单个元素. 所以我想知道是否有任何真实而[详细]
-
发出一个命令并运行多个Ruby文件
所属栏目:[百科] 日期:2020-12-17 热度:168
我必须运行一大堆 ruby脚本来生成一些结果.哪个顺序无关紧要.我只是不想一个接一个地做 Ruby file1.rb,Ruby file2.rb,Ruby file3.rb …… 我可以编写一个将所有文件组合在一起的脚本,并只发出一次命令来运行它们吗? 解决方法 我会做它ruby风格,并使用耙宝石[详细]
-
ruby – 语法错误:意外的keyword_do_block
所属栏目:[百科] 日期:2020-12-17 热度:70
我得到了这个= Ruby书,我正在尝试书中的一些示例问题,我得到一个语法错误:意外的keyword_do_block. 我之前已经写了十亿次类似的代码并且没有看错(也许我今晚只是愚蠢.)谁能看到我做错了什么? 代码: temp = ["34","35","36","45","534","86","443","54","2[详细]
-
ruby正则表达挂起
所属栏目:[百科] 日期:2020-12-17 热度:136
我编写了一个 ruby脚本来处理大量文档,并使用以下URI从文档的字符串表示中提取URI: #Taken from: http://daringfireball.net/2010/07/improved_regex_for_matching_urlsURI_REGEX = /( # Capture 1: entire matched URL (?: [a-z][w-]+: # URL protocol an[详细]
-
ruby-on-rails – 最合适的Paypal支付集成选项
所属栏目:[百科] 日期:2020-12-17 热度:191
我的设置:Rails 3.0.9,Ruby 1.9.2,Active Merchant 1.15.0 我刚开始探索将信用卡/ Paypal支付整合到我的网站的最佳方式.订阅按钮选项似乎是最简单的集成方式,它甚至不需要Active Merchant.然而,这是Paypal的UI,一直是我的需求无法接受的.至少,这是我想要的[详细]
-
ruby-on-rails – 通过Omniauth实现facebook登录的SSL证书问题
所属栏目:[百科] 日期:2020-12-17 热度:181
我面临的问题与此处描述的相同 – OmniAuth Facebook: certificate verify failed 投票最多的答案建议将以下内容添加到您的Omniauth初始值设定项中: Rails.application.config.middleware.use OmniAuth::Builder do provider :facebook,FACEBOOK_KEY,FACEBO[详细]
-
ruby – Heroku和Datamapper问题
所属栏目:[百科] 日期:2020-12-17 热度:159
我可以在Heroku上启动一个基本的应用程序,显示带有’/’的消息……工作得很好.但是,每当我尝试使用datamapper添加sqlite时,事情就会崩溃. 为了查看我的应用程序结构,请查看github上的项目.我保持代码非常简单. 在heroku的日志中我得到: 2011-06-26T21:28:36[详细]
-
如何确定Ruby中的负浮点数是否介于两个其他负数之间
所属栏目:[百科] 日期:2020-12-17 热度:93
如果我这样做,为什么呢? -102.between?(-100,-105) 在Ruby中,它返回false? -102确实在-100到-105之间,对吗? 我试图用经度坐标(在我的半球将是负数)这样做,所以例如如果: ilong = -102.560if ilong.between?(-100.000,-105.000) then utmzone = 10 endput[详细]
-
ruby-on-rails – 正确安装pg gem的问题
所属栏目:[百科] 日期:2020-12-17 热度:157
我有一个rails应用程序,我试图在Amazon EC2实例中运行.此应用程序已在各种 Linux,OS X和Windows系统上正确测试. 在EC2服务器上,我从源代码构建了PostgresSQL 9.首先,’pg’gem不会安装,但我使用以下命令构建它: gem install pg -- --with-pgsql-lib=/usr/lo[详细]
-
ruby-on-rails – 如何使用googlecharts gem?
所属栏目:[百科] 日期:2020-12-17 热度:102
我正在尝试使用googlecharts(http://googlecharts. rubyforge.org/)gem.你在哪里放置代码来生成图表(如Gchart.line(:data = [0,40,10,70,20]))?你是如何展示它的? 谢谢 解决方法 调用Gchart.line()只返回一个字符串,该字符串是相应Google Chart图像的URL.[详细]
-
ruby-on-rails – 使用Ubuntu 11.04,我无法使用CTRL-C关闭rails
所属栏目:[百科] 日期:2020-12-17 热度:50
出于某种原因,当我键入“rails s”时,有时我无法使用CTRL-C关闭服务器.它使用Web brick,默认. 有时它会工作几个小时.其他时候它根本不起作用,如果我想关闭服务器,我必须不断杀死进程. 这是一个已知的问题吗?我该如何解决? 如果您需要了解更多信息,请询问,[详细]
-
为什么我不能得到rake db:迁移到ruby.railstutorial.org工作
所属栏目:[百科] 日期:2020-12-17 热度:119
我决定完成教程.在我创建一个新应用程序并添加新用户:string email:string然后在app目录中执行rake db:migrate之后,我得到了这个输出: rake aborted! undefined method `task' for #DemoApp::Application:0x00000100e49e08/usr/local/rvm/gems/ruby-1.9.[详细]
-
ruby-on-rails-3 – Ruby on rails,cancan和默认角色分配
所属栏目:[百科] 日期:2020-12-17 热度:146
我已经构建了一个小的 ruby webservice,在此我已经实现了cancan授权. 我跟着this tutorial.问题是,当他们注册到我的网站时,我找不到用户分配基本角色级别的方法. 我发现用复选框做这个,但这不是我想要的.我的想法是将这个赋值直接放入registrations_controll[详细]
-
ruby-on-rails – 如何在没有Shoulda的情况下在Rspec中进行一次
所属栏目:[百科] 日期:2020-12-17 热度:134
我有一堆非常重复的rspec测试,它们都具有相同的格式: it "inserts the correct ATTRIBUTE_NAME" do @o.ATTRIBUTE_NAME.should eql(VALUE)end 如果我能做一个像以下那样的线测试会很好: compare_value(ATTRIBUTE_NAME,VALUE) 但是,似乎并不适合这些类型的测[详细]
-
ruby-on-rails – Rails:重命名控制器和相应的模型
所属栏目:[百科] 日期:2020-12-17 热度:157
有没有一种简单的方法来重命名我的应用程序中的控制器和模型以及相应代码中的所有实例? 我正在使用textmate,这会像使用替换功能一样简单并将Post替换为Report吗? 解决方法 如果您使用的是textmate,请使用’command-shift-f’在整个项目中查找字符串.[详细]
-
在Ruby中按数组中对象的值排序
所属栏目:[百科] 日期:2020-12-17 热度:60
我有一堆数组中的对象,并希望按每个对象的值排序.每个对象中的相关属性是数值. 例如: [[1,..bunch of other stuff],[5,""],[12,[3,] 会成为: [[1,] 我想按存储在每个对象中的数值进行排序. [5,3,4,1,2]变为[1,2,5],但这些数字存储在对象内. 解决方法 其他[详细]