-
ruby-on-rails – 在heroku推送上更改Ruby版本
所属栏目:[百科] 日期:2020-12-17 热度:129
Ruby版本在推入heroku时发生了变化. Ruby version change detected. Clearing bundler cache. Old: ruby 1.9.2p290 (2011-07-09 revision 32553) [x86_64-linux] New: ruby 1.9.2p320 (2012-04-20 revision 35421) [x86_64-linux] 现在 heroku运行’ruby -v[详细]
-
ruby-on-rails-4 – Ruby on Rails连接多个表以及如何提取数据
所属栏目:[百科] 日期:2020-12-17 热度:84
我正在尝试在 Ruby on Rails上为餐馆预订系统.我有三个表:用户,表和预订. ‘users’包含列’id’,’name’,’email’,’phone’和’totalPersons’. ‘table’有列’id’和’seat’. ‘reservations’包含列’id’,’user_id’,’table_id’和’begin_datet[详细]
-
ruby – 将复杂文件拆分为哈希
所属栏目:[百科] 日期:2020-12-17 热度:123
我正在运行一个名为Primer 3的命令行程序.它接受一个输入文件并将数据返回到标准输出.我正在尝试编写一个接受该输入的 Ruby脚本,并将这些条目放入哈希. 返回的结果如下.我想在’=’符号上拆分数据,这样就可以这样: {:SEQUENCE_ID = "example",:SEQUENCE_TEM[详细]
-
ruby-on-rails – rails:devise,cancan,rolify以获取用户的角色
所属栏目:[百科] 日期:2020-12-17 热度:164
我可以很容易地测试用户是否具有某个角色 if user.has_role? :admin 如何获取用户的角色名称? 就像是 users = User.alluser.each{ |user| puts user.role or users.role_name ?} 用户模型 class User ActiveRecord::Base rolify # Include default devise m[详细]
-
Ruby / REXML:从XPath更改标记值
所属栏目:[百科] 日期:2020-12-17 热度:79
我有一个基本 XML,我需要通过 Ruby脚本进行修改. XML看起来像这样: ?xml version="1.0" encoding="UTF-8"? config nameSo and So/name /config 我可以打印 name的值: require 'rexml/document'include REXMLxmlfile = File.new("some.xml")xmldoc = Docume[详细]
-
Ruby:想要将对象用作字符串
所属栏目:[百科] 日期:2020-12-17 热度:101
我正在使用一个库,它使用字符串作为ID.我想创建一个可以代替这些ID的类,但看起来像是现有代码的字符串.例如.我有一个现有的测试,看起来像这样: require 'test/unit'class IdString Hash def initialize(id) @id = id end def to_s @id endendclass TestGet[详细]
-
ruby – 替换所有其他角色
所属栏目:[百科] 日期:2020-12-17 热度:56
我怎么能用正则表达式跳过或替换所有其他角色(可能是什么)? "abc123.-def45".gsub(/.(.)?/,'@') 要得到 "a@c@2@.@d@f@5" 解决方法 Capture第一个字符,然后写回: "abc123.-def45".gsub(/(.)./,'1@') 重要的是不要使第二个字符成为可选字符.否则,在奇数长度[详细]
-
ruby-on-rails – 从远程服务器获取mysql转储文件
所属栏目:[百科] 日期:2020-12-17 热度:81
我作为一名实习生工作,并且是铁杆的新手,它的生产经历.我想知道如何从远程服务器获取数据库转储并导入到我的本地数据库,以便我的本地环境镜像站点的实时版本.我可以访问数据库,并且在我的环境中拥有当前版本的代码.我错过了附加到网站的图片和文件,需要它在[详细]
-
ruby-on-rails – 如何通过加入编写CanCan功能?
所属栏目:[百科] 日期:2020-12-17 热度:65
我正在使用CanCan 1.6.10和Rails 3.2.13 我正在为我的员工(而非用户)模型设置我的能力.我有: class Ability include CanCan::Ability def initialize(staff) if staff.role? :driver can :read,User.joins(:orders = {:delivery_slot = :driver}).where("dr[详细]
-
ruby-on-rails – 在submit_tag rails上将参数发送到控制器
所属栏目:[百科] 日期:2020-12-17 热度:184
我的表单上有两个submit_tag,我想在每个上面发送一个不同的参数. 我怎样才能做到这一点? 我的表单视图: %= form_tag(some_path,:method = "get") do % %= text_field_tag :number % %= text_field_tag :name % %= submit_tag "Op01",class: "btn_search",m[详细]
-
ruby-on-rails-3 – rake migration aborted:未初始化的常量和
所属栏目:[百科] 日期:2020-12-17 热度:168
我搜索了stackoverflow并没有看到类似的问题.我正在尝试在现有的Slicks表中添加一列.应该很容易,但我把我的头发拉出来! 我可能还没有将rails命令命名为迁移:rails生成迁移AddNametoSlicks name:string 也: 1.)此命令生成此迁移20130605194117_add_nameto[详细]
-
ruby – 为什么我可以在Windows 7中编译和安装Nokogiri,但不能要
所属栏目:[百科] 日期:2020-12-17 热度:63
我正在尝试在64位PC上使用64位版本的 Windows,Ruby 2.0.0和DevKit在Windows 7上使用Nokogiri.我刚刚从 ftp://ftp.zlatkovic.com/libxml/64bit/安装了xml2 / xslt / iconv / zlib库,并将include / libxml2 / libxml移动到include / libxml;我想我可以调整一下[详细]
-
ruby-on-rails – Rails如何实例化从数据库中检索的对象?
所属栏目:[百科] 日期:2020-12-17 热度:180
在Rails中,ActiveRecord :: Base.new用于实例化尚未保存到数据库的新记录: new_user = User.new(name: "Bob")new_user.new_record? # = true 那么Rails如何实例化从数据库中检索的记录呢?它是否使用相同的新方法,然后在事后更改@new_record之类的值?或者[详细]
-
慢Ruby计算?项目欧拉#5
所属栏目:[百科] 日期:2020-12-17 热度:102
这个问题引用了 Project Euler Problem 5,所以要小心剧透! 问题5: 2520 is the smallest number that can be divided by each of the numbers from 1 to 10 without any remainder. What is the smallest positive number that is evenly divisible by all[详细]
-
ruby-on-rails – 如何删除并重新安装rails 3.2.13
所属栏目:[百科] 日期:2020-12-17 热度:144
要安装rails的帮助文件(在debian jessie上),我查找了 Why doesn’t ri know anything about Rails?并运行了sudo gem install rails –pre –ri.不知怎的,安装了 rails 4 RC 1.我试着回到 rails 3.2.13. 所以首先我尝试卸载rails. $sudo gem uninstall rails[[详细]
-
ruby-on-rails – 命名空间API和资源路由
所属栏目:[百科] 日期:2020-12-17 热度:68
我在版本化命名空间中有我的API, namespace :api do namespace :v1 do resources :posts endend 但是现在当我让我的控制器执行redirect_to @post时,我得到Post的路由错误,因为没有为它定义路由. def create @post = Post.new(params[:post]) if @post.save r[详细]
-
.net – Ruby中的Code-First等价物
所属栏目:[百科] 日期:2020-12-17 热度:183
我太懒了,不喜欢做迁移.我想要制作我将要使用的模型,还有其他东西可以在 ruby中找出我的迁移,因为.Net已经破坏了我.是否有一个宝石可以让我从模型中进行积极的记录迁移?甚至可以这样,因为你从未在ruby中明确设置类型? 解决方法 您可以使用 DataMapper而不[详细]
-
ruby-on-rails – 如何使用rspec测试输入标题/工具提示
所属栏目:[百科] 日期:2020-12-17 热度:95
如何使用rspec测试输入的标题/工具提示? 我没有测试工具提示,直到我注意到一些停止工作并且没有被其他测试捕获. (不得不添加一些东西,以便接受这个问题) 解决方法 怎么样: find('#element-locator')['title'].should == 'Expected title'[详细]
-
ruby-on-rails – 为丢失的模板提供404而不是500错误
所属栏目:[百科] 日期:2020-12-17 热度:104
我有一个Rails 3.0应用程序(工作在3.2升级),每当有人请求一个不存在的模板时,它会在生产中产生500错误.例如,mysite.com/blog_posts/532将ID为532的帖子作为 HTML发送回来没有问题,但如果由于某种原因请求mysite.com/blog_posts/532.txt,该应用程序会引发500[详细]
-
ruby-on-rails – Rails装饰器,覆盖Rails引擎
所属栏目:[百科] 日期:2020-12-17 热度:64
我正在编写一些装饰器来覆盖Rails引擎,如 here所述.我正在尝试向Engine中的类添加一个简单的方法,这是我的代码: # app/decorators/models/my_engine/user_decorator.rbMyEngine::User.class_eval do def self.find_by_name_or_mis_id str where("CONCAT(#{t[详细]
-
ruby-on-rails – SSL配置无法读取server.crt文件
所属栏目:[百科] 日期:2020-12-17 热度:71
我想在这里阅读本教程 创建自签名SSL证书 https://devcenter.heroku.com/articles/ssl-certificate-self 我生成了csr和密钥并生成了证书csr 当我回到ssl heroku教程时 我试过了 heroku证书:添加server.crt bundle.pem server.key 但它给了我这个错误 Resolv[详细]
-
ruby – 如何过滤数组中的元素?
所属栏目:[百科] 日期:2020-12-17 热度:149
样本数组: x = [1,2,3,4,2] 过滤: y = [2,7,9] 期望的输出: result = [2,2] 我试过了: result = (x y) 但这给了我[4,2]. 我怎么得到:结果= [2,2]? 解决方法 怎么样: x - (x - y)#= [2,2][详细]
-
检查Ruby中的多个参数
所属栏目:[百科] 日期:2020-12-17 热度:65
这些参数来自erb模板中的html输入(此代码位于主application.rb中),我在检查它们是否已填充之前将其添加到n.requestusers中,这将成为数据库条目的一部分.它有效,但感觉就像现在的bash脚本一样.写这样的东西最好的方法是什么? 主.rb中的路线 if params[:user2[详细]
-
ruby-on-rails – vcr从多个Web请求中断
所属栏目:[百科] 日期:2020-12-17 热度:106
我正在开发的一个项目有集成测试,它实际上已经通过线路击中了第三方API …运行这些测试需要很长时间.我建议我们实现像VCR这样的东西,以便测试与之交互的数据可以作为固定装置捕获,并提高这些测试的可靠性和速度. 我此刻无法访问代码库,但我相信测试是这样做[详细]
-
ruby-on-rails – 自定义视图Rails引擎中的脚手架
所属栏目:[百科] 日期:2020-12-17 热度:170
我正在尝试从我的引擎中使用自定义脚手架. 我在一个普通的Rails应用程序中跟踪了一些关于自定义Rails 3.2脚手架的教程,并将我的自定义模板放在engine / lib / templates / erb / scaffold目录中,但它们不会被包含引擎的应用程序选中.有什么建议? 更新: 我[详细]