-
ruby-on-rails – Rails 500服务器错误:未定义的方法’formats
所属栏目:[百科] 日期:2020-12-17 热度:55
我的新rails应用程序中出现500服务器错误. 奇怪的是,如果你重新启动rails服务器(我使用默认的webrick),重新加载后的第一个请求就完全正常了.但是,每个后续请求都会返回此500错误. 当它开始弹出时我没有做任何特别有趣的事情 – 只是在帮助器和模型之间移动一[详细]
-
ruby-on-rails – 如何从Rspec输出中禁用http日志?
所属栏目:[百科] 日期:2020-12-17 热度:124
我正在为我的rails应用程序编写测试. 我只想看到’.’当rspec运行时,和’*’符号. 但我正在观看HTTP日志,不知道如何禁用它们. 我终端输出的一块rspec: .............get http://0.0.0.0:3000/device_info/?api_session=%23%7Bapi_session%7D User-Agent: "F[详细]
-
ruby-on-rails – RSpec中的相对文件路径
所属栏目:[百科] 日期:2020-12-17 热度:103
我对/ lib / classes中的类进行了RSpec测试,需要访问zip文件(无上传).该文件存储在/spec/fixtures/files/test.zip中.如何输入正确的路径以使其与环境无关,即没有绝对路径? 解决方法 据我所知(从每个月或两个月开始),没有更好的方法可以在spec_helper中构建[详细]
-
如何在Ruby 1.8.7中获得字符的Unicode?
所属栏目:[百科] 日期:2020-12-17 热度:135
要在 Ruby 1.9.2中获取字符的Unicode,我使用ord: "я".ord # = 1103 (It's a Russian letter) 我如何在Ruby 1.8.7中获得Unicode? 解决方法 你可以使用我的 backports 宝石.运行Ruby 1.8.7(和选项-KU为utf-8设置$KCODE): require "rubygems"require "backp[详细]
-
ruby – Jekyll忽略帖子中的Liquid标签
所属栏目:[百科] 日期:2020-12-17 热度:124
我是Jekyll,Liquid和 Ruby的新手,对不起,如果我真的很蠢.似乎Jekyll忽略了任何带帖子的液体标签(在_posts目录下),这导致输出如下.这些帖子都以markdown格式化,并且它们都包含YAML标记. {% highlight scss %} .noisy { @include noise(#00f); } {% endhighlig[详细]
-
ruby-on-rails – 在过滤器之前设计,阻止访问“new_user_registr
所属栏目:[百科] 日期:2020-12-17 热度:83
我在我的rails应用程序中使用Devise.我的用户模型是可注册的,这意味着任何人都可以转到/ users / sign_up并创建一个新帐户. 是否可以保护此路由,以便只有signed_in用户才能创建新帐户? 解决方法 使用类Devise :: RegistrationsController heriting创建一个C[详细]
-
ruby-on-rails – Rails schema.rb不包含新的自定义Postgres函数
所属栏目:[百科] 日期:2020-12-17 热度:104
我刚刚通过常规迁移创建了一个新的自定义Postgres功能. class CreateBestBowlingFigureFunction ActiveRecord::Migration def change execute "CREATE OR REPLACE FUNCTION ......" endend 迁移后,schema.rb中不提供此新功能. 根据官方文档,我使用命令db:sc[详细]
-
ruby-on-rails – 如何迁移复杂的Rails数据库以使用UUID主键Post
所属栏目:[百科] 日期:2020-12-17 热度:92
我有一个数据库我想转换为使用UUID作为 postgresql中的主键. 我有大约30个表与深层多级关联.是否有一种“简单”的方法将所有当前ID转换为UUID? 从这个:https://coderwall.com/p/n_0awq,我可以看到我可以在迁移中改变表格.我在想这样的事情: for client in[详细]
-
将Ruby中的持续时间 – hh:mm:ss.sss转换为毫秒,反之亦然
所属栏目:[百科] 日期:2020-12-17 热度:61
我想知道 Ruby中是否有内置方法允许我将hh:mm:ss.sss格式的单圈时间转换为毫秒,反之亦然. 由于我需要对它进行一些计算,我认为转换为毫秒将是最简单的方法.告诉我,如果我错在这里:) 解决方法 这个怎么样? a=[1,1000,60000,3600000]*2ms="01:45:36.180".spl[详细]
-
ruby – 使用Sinatra创建一条路径,只接受某种内容类型
所属栏目:[百科] 日期:2020-12-17 热度:78
我正在尝试创建一个使用Sinatra的路由,它只接受带有Content-type的POST:application / json但没有成功. 我的方法如下: post '/dogs',:provides = :json do # returns here a json responseend 用curl测试,我看到:provide = :json配置使用Content-Type:a[详细]
-
ruby-on-rails – 在使用capistrano和svn部署rails时,在哪里放置
所属栏目:[百科] 日期:2020-12-17 热度:186
我有两个配置文件 /app/config/database.yml 和 /app/config/userconfig.yml 我不想将数据库凭据和userconfig放在svn-repository中,所以我签入了database.yml.dist和userconfig.yml.dist. 在第一次部署应用程序时,在共享目录中获取dist文件的copys的最佳方法[详细]
-
ruby-on-rails – 如何在Rails中更改URL
所属栏目:[百科] 日期:2020-12-17 热度:111
我有一个名为Book的资源,然后我有以下域名: domain.com/books/272 但我想把它改成 domain.com/stories/272 仅限URL,不需要更改控制器,类等. 在我的路线 map.connect ':controller/:action/:id' map.connect ':controller/:action/:id.:format' map.root :co[详细]
-
ruby-on-rails – 覆盖has_many上的ActiveRecord <<运算符
所属栏目:[百科] 日期:2020-12-17 热度:120
我有三个类:人员,职位和目录. 一个人has_many:目录,:通过= :位置. 目录has_many:people,:through = :位置. 人员和目录has_many:职位. 除了具有id,person_id和directory_id之外,Position模型还具有一个或多个附加字段(例如,标题). 我希望能够做的是每[详细]
-
ruby-on-rails – Ruby 2关键字参数和ActionController ::参数
所属栏目:[百科] 日期:2020-12-17 热度:56
我有一个在 ruby 2.1上运行的rails 4应用程序.我有一个类似的用户模型 class User ActiveModel::Base def self.search(query: false,active: true,**extra) # ... endend 正如您在搜索方法中看到的,我正在尝试使用ruby 2的新关键字参数功能. 问题是当我从我[详细]
-
Ruby对卷曲进行系统调用的正确语法是什么?
所属栏目:[百科] 日期:2020-12-17 热度:95
要刷新Redmine,我需要SVN从我们的post-commit钩子ping我们的Redmine安装.我们的post-commit钩子是一个生成电子邮件的 Ruby脚本.我想插入一个电话这样做: curl –insecure https:// redmineserver webappkey 此调用从命令行开始,但是当我尝试这样做时: #!/[详细]
-
是否可以在Ruby中定义带有可选参数的块?
所属栏目:[百科] 日期:2020-12-17 热度:75
我正在尝试动态定义调用另一个带有options参数的函数的函数: class MyClass ["hour","minute","second"].each do |interval| define_method "get_#{interval}" do |args| some_helper(interval,args) end end def some_helper(interval,options={}) # Do so[详细]
-
ruby-on-rails – 在Ubuntu中为RoR安装RVM的问题
所属栏目:[百科] 日期:2020-12-17 热度:136
我正在尝试在我的新eeeubuntu安装上安装 Ruby on Rails,我认为我在安装RVM时遇到了一些问题. 我安装了GIT,这很顺利.我安装了RVM并在安装中告诉我添加 if [[ -s /home/derek/.rvm/scripts/rvm ]] ; then source /home/derek/.rvm/scripts/rvm ; fi 到.bashrc[详细]
-
ruby-on-rails – 在Ruby on Rails中将Array / Hash转换为YAML
所属栏目:[百科] 日期:2020-12-17 热度:101
我想从Array / Hash构造以下YAML格式: Name: gender: - female nationality: - german - danish 现在我有一个像这样的数组: names = ["Abbie","Abeline","Abelone"] 从这个数组到YAML最简单的方法是什么? 我尝试将其转换为哈希,同时添加性别和国籍的值:[详细]
-
如何从Ruby的Net :: HTTP中的读取超时错误中判断连接超时错误
所属栏目:[百科] 日期:2020-12-17 热度:175
我的问题与 How to rescue timeout issues (Ruby,Rails)有关. 以下是从超时中解救的常用方法: def action # Post using Net::HTTPrescue Timeout::Error = e # Do somethingend 我想确定在尝试连接到主机时是否引发了异常,或者在尝试从主机读取时是否引发了[详细]
-
ruby-on-rails – 从Active Record Array中删除Object
所属栏目:[百科] 日期:2020-12-17 热度:81
在Rails中,我有以下Active Record Collection: @products = Product.all 我需要遍历此集合并从中删除一些对象而不从数据库中删除它们.因此,使用 @products.each do |product| if CONDITION product.delete endend 不起作用,因为这也将从数据库中删除产品.有[详细]
-
ruby-on-rails – NameError:未初始化的常量Faker ::
所属栏目:[百科] 日期:2020-12-17 热度:73
Before(:all) do puts "HELLO ALL :D"end 我的代码有问题: /spec/factories.rb require 'faker'FactoryGirl.define do factory :booking_error do booking_id { Faker::Number.number(3).to_i } error_type_cd BookingError.error_types.values.shuffle.fir[详细]
-
ruby – 在Sinatra中,提供iPhone布局与正常布局的最佳方式是什么
所属栏目:[百科] 日期:2020-12-17 热度:148
我正在编写一个 Sinatra 应用程序,需要根据用户是使用iPhone还是常规浏览器呈现不同的布局.我可以使用 Rack-Mobile-Detect检测浏览器类型,但我不确定告诉Sinatra使用哪种布局的最佳方式. 此外,我有一种感觉,我如何选择这样做也可能会破坏页面缓存.真的吗?[详细]
-
ruby-on-rails-3 – 在显示长值/字符串后,将控制台pry / irb“卡
所属栏目:[百科] 日期:2020-12-17 热度:173
我正在使用rails控制台通过pry / irb在mac上开发rails. 当我在控制台中显示长结果时. Model.all或.really_long_string,我似乎无法通过显示的字符串或值,控制台在控制台的末尾显示“(END)”. 我用什么命令来解决这个问题所以我可以继续在控制台上输入ruby语句[详细]
-
ruby-on-rails – Rails 3动作邮件OpenSSL :: SSL :: SSLError
所属栏目:[百科] 日期:2020-12-17 热度:125
当我尝试通过联系表单发送电子邮件时,我得到一个OpenSSL :: SSL :: SSLError. 在我的config / application.rb中,我已经添加了. config.action_mailer.raise_delivery_errors = trueconfig.action_mailer.delivery_method = :smtp ActionMailer::Base.smtp_se[详细]
-
Ruby,如何创建Rack :: Request进行测试?
所属栏目:[百科] 日期:2020-12-17 热度:105
我有一个库,可以使用Rack :: Request并在其上执行操作. 我想从单元测试而不是功能测试中测试它.所以我必须自己创建一个Rack :: Request实例,我该怎么办呢? 解决方法 Rack本身包含一些Rack :: Request的单元测试,你可以将它们作为起点( example). Rack::Requ[详细]