ruby

    2热度

    2回答

    我很清楚您可以使用os宝石检查您当前的操作系统。但是我没有找到的是如何获得特定的操作系统版本。例如,如果我在Windows 8.1上运行Ruby项目,我希望打印Windows 8.1而不是Windows。

    0热度

    1回答

    我的初始数据库是SQLite 3,但是heroku不支持它,我必须切换到PostgreSQL。我试图在gemfile中添加gem,但部署仍然失败。 这是我的Gemfile: source 'https://rubygems.org' gem 'postgres', '~> 0.8.1' group :development, :test do gem 'sqlite3' e

    3热度

    1回答

    我已经在Ubuntu 16.04 amd64服务器上使用https://gorails.com/setup/ubuntu/16.04的指示安装了Rails。我使用'rbenv'而不是其他任何选项。 我创建了一个名为'testapp'的新应用程序。 我然后执行: $ rails generate scaffold Test name:string age:integer 然后,我执行: $ bi

    0热度

    2回答

    我正在使用存储库模式,并且正在编写一个使用方法CRUD的接口,但我需要一个自定义查询,但我不知道如何命名该方法。 我提出这样: public interface Repository<T> { void save(T item); long saveList(Iterable<T> items); List<T> getAll(); T findBy

    1热度

    2回答

    这是显示 When assigning attributes, you must pass a hash as an argument. 我试图通过URL像这样/users/sign_up?account=571917355 registrations_controller.rb通过PARAMS错误 def new @user = User.new(params[:account])

    2热度

    1回答

    的CentOS 6.8 Ruby on Rails的 的Cron:每当 我设置环境变量DB名,DB密码和数据库的主机。我确信这些变量用env命令显示。 但我不能在rails代码或yaml文件中使用它们,如<%= ENV [“DB_NAME”]%>。他们是零。当我直接将数据库名称放入database.yml中时,它可以工作。有日志说“没有选择数据库”类似的东西。我了解日志,因为<%= ENV [“D

    2热度

    2回答

    我与attr_accessor一类这样设置: class Human ATTRIBUTES = [:name] attr_accessor *ATTRIBUTES end 它就像一个魅力,让我保持内部属性属性不变。问题是我希望有一个类Student继承自Human类,而不需要每次都放置attr_accessor。 基本上我想有是这样的: class Student < H

    0热度

    1回答

    目前我正在开发一个RubyGem。为此,我在gemspec文件中声明了一些开发依赖项。 spec.add_development_dependency "bundler", "~> 1.10" spec.add_development_dependency "rspec", "~> 3.4" spec.add_development_dependency "rspec-its"

    0热度

    2回答

    我有一个数据库模型,实际上没有任何数据,因为我的所有用户信息都存储在第三方认证服务上。我希望能够像常规一样使用模型,所以在加载时,我从API获取所有信息并将其存储在实例变量中。 如何为我的模型设置类似回调的before_action?有没有Ruby方法来做到这一点? class Auth0User < ApplicationRecord before_action set_instanc

    0热度

    2回答

    我试图使用Twitter gem和Twitter REST API将简单图像上传到Twitter。我总是得到以下错误Twitter::Error::BadRequest: Segments do not add up to provided total file size. 如果我是正确的,我知道在该过程(FINALIZE)结束时,我上传的图像的大小(在APPEND期间)与我在第一次声明的不一样(