-
ruby-on-rails – 如何在Ruby on Rails 3中组合范围?
所属栏目:[百科] 日期:2020-12-17 热度:191
我对Rails很陌生,我似乎无法理解这个: 我有各种各样的项目属于各种客户. 在我的Project模型中,我有两个搜索功能: scope :search_by_name,lambda { |fn| where('name LIKE ?',"%#{fn}%") }scope :search_by_client,lambda { |fn| where('client_id LIKE ?',[详细]
-
如何用Ruby确定PDF页面的维度?
所属栏目:[百科] 日期:2020-12-17 热度:158
是否有一个好的库可以确定PDF页面的维度? 我知道一种方法是使用rghost gem将pdf转换为png然后使用image_size gem来读取png维度.我不喜欢这种方法. 解决方法 pdf-reader gem可以做到这一点. require 'pdf/reader'require 'bigdecimal'def pt2mm(pt) (pt2in(p[详细]
-
Ruby 1.9.3和Ruby 1.8.7之间的日期字符串解析的差异
所属栏目:[百科] 日期:2020-12-17 热度:74
使用 Ruby 1.8.7: require 'time' Time.parse '01/28/2012'= Sat Jan 28 00:00:00 +0200 2012 Time.parse '28/01/2012'= ArgumentError: argument out of range 使用Ruby 1.9.3: require 'time' Time.parse '28/01/2012'= 2012-01-28 00:00:00 +0200 Time.[详细]
-
ruby-on-rails – 如何在Nokogiri的HTML代码中找到电子邮件地址
所属栏目:[百科] 日期:2020-12-17 热度:55
如何在Nokogiri的 HTML代码中找到电子邮件地址? 我想我需要使用正则表达式,但不知道如何. 示例代码 html titleExample/title body This is an example text. example@example.com /body /html 当有一个关于mail_to的href时,有一个答案覆盖案例,但这不是我的[详细]
-
ruby – Redis-RB开箱即用,在本地抛出ECONNREFUSED错误
所属栏目:[百科] 日期:2020-12-17 热度:160
我在我的Gemfile中添加了gem’redis’. Ran捆绑安装.重新启动本地服务器,然后仅在我的控制台中运行hello world示例以获取错误.知道什么是错的吗? [kudo (develop)]$rails consoleLoading development environment (Rails 3.2.3)1.9.3p125 :001 redis = Redi[详细]
-
ruby-on-rails – 使用Prawn添加图像,得到错误:Prawn :: Errors
所属栏目:[百科] 日期:2020-12-17 热度:92
我用Prawn创建了pdf文件,我想将徽标放在文件中.我已经看过这个网站 Creating pdf,以参考如何添加图像. 这是我在ExamResultPdf.rb文件中生成pdf的代码: def initialize(exam,view) super(top_margin: 70) @exam = exam exam_number # line 9,I removed codes[详细]
-
ruby-on-rails – 在rake任务中包含Rails类?
所属栏目:[百科] 日期:2020-12-17 热度:125
我对Rails很新,所以如果我的问题没有最有意义,我会道歉. 我有一个名为PaymentGatewayCipher的类看起来像: require 'openssl'# Encapsulates payment gateway encryption / decryption utility functionsclass PaymentGatewayCipher class self def encrypt([详细]
-
ruby-on-rails-3 – 从不同的相关模型轨道访问属性3
所属栏目:[百科] 日期:2020-12-17 热度:176
我希望更好地理解活动模型/记录关系以及如何根据属性所在的位置(模型)以及我调用它们的位置来调用属性.因此,例如,我可以从配方控制器中访问属性dish_name,如此 def all_recipes@recipes = Recipe.all end 在视图中 % @recipes.each do |r| %%= r.dish_name %[详细]
-
ruby-on-rails – Rails:部署第一个应用程序 – 生产模式
所属栏目:[百科] 日期:2020-12-17 热度:185
我对整个rails部署事情感到非常困惑.令人困惑的是,在开发整个应用程序时,它一直处于开发模式,这很好.现在我将部署它,是否需要对文件进行修改以在部署之前将rails应用程序更改为生产模式,或者是否自动执行此操作? 我想我要问的是如何从一个环境切换到另一个[详细]
-
ruby-on-rails – 使用Mongo运行’bootstrap:themed’时的Twitt
所属栏目:[百科] 日期:2020-12-17 热度:183
当我尝试在我的终端中运行rails g bootstrap:主题关联时会发生这种情况: C:/Users/ruby/.pik/rubies/Ruby-193-p327/lib/ruby/gems/1.9.1/gems/twitter-bootstrap-rails-2.1.9/lib/generators/bootstrap/themed/themed_generator.rb:87:in `block in retrie[详细]
-
没有二进制ruby可用于:osx / 10.8 / x86_64 / ruby??-1.9.2-p32
所属栏目:[百科] 日期:2020-12-17 热度:178
有一个两年前的博客文章 here解释了如何修复“你必须首先安装开发工具”的错误’Nokogiri附带的错误,如果你在安装RVM后升级到Mountain Lion就会出现这个问题.在博客文章中他说你必须做 rvm update headrvm --force install 1.9.2gem install bundle## in you[详细]
-
Ruby Mysql无法连接到localhost(10061)
所属栏目:[百科] 日期:2020-12-17 热度:53
我从Lynda跟踪 ruby on rails课程,我在使用 Windows命令行连接数据库时遇到问题. 我可以使用“mysql -u username -p”连接到数据库,然后输入密码.我可以创建数据库而且没有问题. 现在执行时: rake db:schema:dump 在我的应用程序文件夹“simple_cms”中,我[详细]
-
ruby-on-rails – 如何在非rails应用程序中使用ActiveRecord创建
所属栏目:[百科] 日期:2020-12-17 热度:98
我正在构建一个使用ActiveRecord的非rails纯ruby应用程序.我想写一个rake文件,为它创建一个数据库和表.我尝试以下代码 namespace :db do task :create do conn = ActiveRecord::Base.connection create_db = "CREATE DATABASE foo_dev" conn.execute(create_[详细]
-
ruby-on-rails – 如果我尝试进行计数器缓存,为什么会出现此错误
所属栏目:[百科] 日期:2020-12-17 热度:171
我正在使用Rails 3.2.6.当我尝试进行计数器缓存时,我会以某种方式得到此错误. 我怎样才能解决这个问题?我在这个应用程序上做了同样的事情,但没有在这个模型上. 我的代码或关联有什么问题? 命令包exec rake db:migrate 日志 == AddCommunityTopicsCountToC[详细]
-
ruby-on-rails – 在Rails生成的表单上AngularJS ng-submit失败
所属栏目:[百科] 日期:2020-12-17 热度:80
我正在使用Rails服务器(使用Devise进行身份验证)和AngularJS客户端.我已经将Rails生成的表单添加到我的客户端页面,添加了ng-submit Angular指令,如下所示: %= form_for("user",:url = user_session_path,:html = { "ng-submit" = "doSignIn()" }) do |f| %[详细]
-
ruby-on-rails – 为什么ActiveRecord:包含两个查询?
所属栏目:[百科] 日期:2020-12-17 热度:161
我只是学习ActiveRecord和SQL而且我的印象是:include做一个SQL查询.所以,如果我这样做: Show.first :include = :artist 它将执行一个查询,该查询将返回第一个节目和艺术家.但是看看生成的SQL,我看到两个查询: [2013-01-08T09:38:00.455705 #1179] DEBUG -[详细]
-
ruby-on-rails – image_tag在生产与开发方面有所不同
所属栏目:[百科] 日期:2020-12-17 热度:139
我在Rails中使用image_tag.在本地它解析为/assets/image.img.在Heroku上它解析为/images/image.img. 我关闭了资产管道(这个项目最终将离开Rails). 如何使本地解析与生产相同? 解决方法 # config/environments/production.rb...config.assets.compile = true[详细]
-
ruby-on-rails-3 – 根据Rails中的关联排序和分页记录
所属栏目:[百科] 日期:2020-12-17 热度:152
我这里有两个模型关联: class Order ActiveRecord::Base belongs_to :customer ...endclass Customer ActiveRecord::Base has_many :ordersend 客户可以拥有多个订单,订单可以属于一个客户.问题是我正在显示列出的表格,其中显示以下字段值 ORDER ID| CUSTOM[详细]
-
ruby-on-rails-3 – Savon打破了“TypeError:无法将String转换
所属栏目:[百科] 日期:2020-12-17 热度:199
我刚刚在Rails 3.2.11上安装了Savon 2.0.2.当我尝试在控制台中创建一个新客户端时,我得到TypeError:无法将String转换为Hash: 1.9.3-p362 :003 client = Savon::Client.new("http://www.webservicex.net/uszip.asmx?WSDL")TypeError: can't convert String[详细]
-
Ruby while循环if语句
所属栏目:[百科] 日期:2020-12-17 热度:118
在 Ruby中使用以下代码: if (tickFormat.length 12 tickFormat.length 24) i = 1 while(i tickFormat.length) do if (i%2 != 0) tickFormat.at(i)[1] = '' end i++ endend 我得到第二个“结束”语句的“意外的keyword_end”.如果我删除while循环代码运行没[详细]
-
ruby-on-rails – 如何从shell脚本运行rails命令命令?
所属栏目:[百科] 日期:2020-12-17 热度:80
说我想运行’User.all.each {| u | u.destroy}’来自一个名为killallusers.sh的 shell脚本.如何从 shell或可执行脚本调用Rails控制台命令? 解决方法 将其写为 Rake task,或使用 Rails “runner”. 在shell脚本中放置相应的rake或runner命令.[详细]
-
ruby – 如果包含? == false
所属栏目:[百科] 日期:2020-12-17 热度:81
我有一个数组和一个字符串: $header = ["Date","Time","Site Name","Computer Name"]columnName = "esfjk sdhf sdf" 我正在检查$header是否包含columnName: return if $header.include? columnName == false 上面的条件总是返回true,并且代码继续,即使数组[详细]
-
ruby – 对象存在时对象的调用方法
所属栏目:[百科] 日期:2020-12-17 热度:82
有更优雅的写作方式吗? @on_connection_callback.call() if @on_connection_callback 它不得不两次引用@on_connection_callback,这让我感到厌烦. 解决方法 你可以这样写 @on_connection_callback.call() rescue nil[详细]
-
ruby-on-rails – Rails 3.1,Postgres 9.1.4,hstore未知运算符错
所属栏目:[百科] 日期:2020-12-17 热度:82
我正在尝试将hstore数据列添加到现有的STI模型中. 类似于Postgres HStore Errors – Unknown Operator但据我所知,我已经安装了hstore扩展.我已经删除了数据库并从迁移重建它而没有错误,但规格仍然失败. Mac OS X 10.8.2Rails 3.1.10psql (PostgreSQL) 9.1.4[详细]
-
ruby – RSpec – mock(或stub)覆盖mixin方法
所属栏目:[百科] 日期:2020-12-17 热度:124
我有这样的情况: module Something def my_method return :some_symbol endendclass MyClass include Something def my_method if xxx? :other_symbol else super end endend 现在的问题是测试 – 我想确保从override方法调用super方法并将其存根以便我可以[详细]