-
ruby-on-rails – 从引擎安装迁移将无法正常工作
所属栏目:[百科] 日期:2020-12-17 热度:118
我在Rails 3.1.3中创建了一个新引擎,显然有一个rake任务可以复制所有迁移.我试过跟随rake abc:install:以下的迁移: rake aborted!Don't know how to build task 'abc:install:migrations'(See full trace by running task with --trace) 我也试过rake abc[详细]
-
ruby-on-rails-3 – Rails 3引擎 – 为用户提供配置
所属栏目:[百科] 日期:2020-12-17 热度:135
我似乎无法找到有关如何执行以下操作的任何文档:我需要为使用我的引擎的任何应用程序提供配置变量,以便他们可以轻松地将设置传递给我的引擎. 有没有人有任何正确或可接受的方式链接? 编辑:作为更新,我想出了一个体面的方法来做到这一点.代码如下. # file:[详细]
-
ruby-on-rails – 从设计发送延迟的电子邮件
所属栏目:[百科] 日期:2020-12-17 热度:140
有没有一种简单的方法告诉Devise发送所有电子邮件 delayed_job的? 解决方法 或者,您可以非常轻松地实现和使用自己的ActionMailer“交付方法”,而不是使用Delayed :: Mailer gem. 拦截来自ActionMailer的邮件传递 将电子邮件存储在表格中(可选) 创建一个引用[详细]
-
ruby-on-rails – Spring停止Rails控制台运行
所属栏目:[百科] 日期:2020-12-17 热度:82
我最近将 Ruby升级到2.5.0. 从那时起,我无法正确运行Rails控制台.它要么无限期挂起,要么在几秒钟后显示给我这个错误: before_session hook失败:NoMethodError:未定义的方法`拒绝[详细]
-
Ruby:是否可以设置实例变量的值,其中实例变量通过字符串命名?
所属栏目:[百科] 日期:2020-12-17 热度:100
不确定这个模式是什么,但这里是场景: class Some #this class has instance variables called @thing_1,@thing_2 etc.end 有没有办法设置实例变量的值,其中实例变量名由字符串创建? 就像是: i=2some.('thing_'+i) = 55 #sets the value of some.thing_2 t[详细]
-
ruby-on-rails – Formtastic和base错误
所属栏目:[百科] 日期:2020-12-17 热度:67
在Formtastic文档中,它讨论了为基本错误添加一行: %= semantic_form_for @record do |form| % %= form.semantic_errors :base % ...main body of form...% end % 令我感到困惑的是,Formtastic将包括对特定领域错误的毫不费力的支持,但默认情况下,它不提供基[详细]
-
ruby – 如何使用正则表达式从字符串中提取子字符串?
所属栏目:[百科] 日期:2020-12-17 热度:193
我是 Ruby中的正则表达式的新手. 该字符串看起来像http://www.site.com/media/pool/product_color_purple.jpg,我试图从中提取出具有颜色的位.这可以是可变长度,因为一些颜色类似于prince_purple.jpg. 所以我有: colour = c.attr('src').match(/(.*)color_(.[详细]
-
ruby-on-rails – 在Rails API中使用render而不是respond_with /
所属栏目:[百科] 日期:2020-12-17 热度:116
我正在构建一个关于如何为一些学生构建API的简单rails指南,我正在构建它而没有respond_to和respond_with,因为我只是想看看我是否可以在不使用gem的情况下构建api.这就是我所拥有的和我的测试通过: 控制器: class Api::V1::SuyasController ApplicationCont[详细]
-
ruby – 从数组中删除元素
所属栏目:[百科] 日期:2020-12-17 热度:69
我的Rails 3.1应用程序中有一个由多个对象组成的数组: [#Hardware id: 10,brand_id: 5,model: "B4200",description: "Stampante OKI B4200",typology_id: 3,sub_typology_id: 10,created_at: nil,updated_at: nil,#Hardware id: 19,brand_id: 9,model: "Jet[详细]
-
ruby-on-rails – 将选项哈希传递给sidekiq worker
所属栏目:[百科] 日期:2020-12-17 热度:104
我记得当我尝试将params( JSON)选项传递给sidekiq工作方法时它并没有很好用,因为我引用了以下选项: options[:email_address] 但我认为如果我这样做会有效: options["email_address"] 因此,出于某种原因,当它被序列化和反序列化时,哈希只能用字符串而不是符[详细]
-
ruby Nokogiri xpath获取节点的内容
所属栏目:[百科] 日期:2020-12-17 热度:111
我有这样的代码 @doc = Nokogiri::HTML(open(url)@doc.xpath(query).each do |html| puts html # how get content of a nodeend 我的问题是如何获得节点的内容,因为现在我得到了这样的东西. li class="stat" 解决方法 这是Nokogiri的 README file中的概要示[详细]
-
ruby – SASS和Jekyll整合
所属栏目:[百科] 日期:2020-12-17 热度:178
我只是想知道是否有办法将SASS整合到Jekyll.我需要的只是当我启动Jekyll时自动.scss编译成.css. 解决方法 当你启动时我没有看到编译资产有什么问题(我认为这意味着运行)jekyll.运行jekyll的重点是预编译您的站点,这对性能有好处. 至于资产转换 – 有许多专注[详细]
-
ruby-on-rails-3 – New Relic vs ScoutApp vs Cloudkick监控我
所属栏目:[百科] 日期:2020-12-17 热度:134
使用一个与另一个监视我的EC2服务器(应用程序使用Rails)有什么好处? 我觉得新的遗物要贵得多,值得吗?为什么? 谢谢 解决方法 第一个问题:您需要服务器级监控吗?否则,像Browsermob或AlertFox这样的Web应用程序监控工具可能就足够甚至更好.[详细]
-
ruby – Rmagick – 图像与文本的透明背景
所属栏目:[百科] 日期:2020-12-17 热度:192
我正在尝试使用 ruby中的Rmagick从文本创建图像文件.另外我需要它的背景透明.我的代码: canvas = Image.new(400,60)watermark_text = Draw.newwatermark_text.annotate(canvas,text) do self.gravity = WestGravity self.pointsize = 50 self.font = "whate[详细]
-
ruby – 当销毁失败时,我可以在活动管理员中有一条flash消息吗?
所属栏目:[百科] 日期:2020-12-17 热度:58
在我的应用程序中,一些资源无法销毁.所以我写了这样的模型: before_destroy :destroy_checkdef destroy_check if some_reason? errors.add(:base,'cannot destroy this resource!') end errors.blank?end 然后,当我在ActiveAdmin中单击destroy按钮时,没有任[详细]
-
ruby-on-rails – 通过Ruby on Rails验证方法验证年份的最佳方法
所属栏目:[百科] 日期:2020-12-17 热度:137
目前我有一个功能来检查分娩年份是否正确: validates :birth_year,presence: true,format: {with: /(19|20)d{2}/i } 我还有一个检查日期是否正确的函数: validate :birth_year_format private def birth_year_format errors.add(:birth_year,"should be a[详细]
-
ruby-on-rails – 你如何使用Minitest,Capybara,Selenium进行jav
所属栏目:[百科] 日期:2020-12-17 热度:152
有很多关于如何使用Capybara / Selenium / Rspec执行 javascript测试的示例,您可以在其中编写如下测试: it "does something",:js = true do ...end 但是,对于minitest,您无法传递第二个参数来指示selenium执行测试. 有没有人对如何做到这一点有任何想法?[详细]
-
ruby-on-rails – 宝石安装导轨无法完成
所属栏目:[百科] 日期:2020-12-17 热度:138
到目前为止,Ruby度过了非常艰难的一天…… 使用RVM我试图将rails安装到一个新的gemset中,但运行gem install rails会挂起,并且永远不会将控制权返回给用户. 它到了这一点并且死了: Installing RDoc documentation for activesupport-3.1.0...Installing RDoc[详细]
-
ruby-on-rails – 期望在rspec中多次改变期望值
所属栏目:[百科] 日期:2020-12-17 热度:180
我试图通过一个操作确保某些数据保持不变: expect { # running migration and user reload here}.not_to change(user,:avatar_url).from(sample_avatar_url).and change(user,:old_avatar).from(nil) sample_avatar_url是在spec文件开头定义的字符串. 基本[详细]
-
ruby-on-rails – 为什么我得到’nil’不是与ActiveModel兼容的
所属栏目:[百科] 日期:2020-12-17 热度:93
为什么我收到以下错误? nil is not an ActiveModel-compatible object. It must implement :to_partial_path. 我认为错误可能与我正在使用的教程有关,当我使用Rails 4时使用Rails 3.2. 这是型号代码: class DashboardsController ApplicationController de[详细]
-
ruby-on-rails – Rails – 检查has_many关联中是否存在记录
所属栏目:[百科] 日期:2020-12-17 热度:76
我不确定我的问题措辞是否正确. 我有三个模型:User,Item和UserItem. user has_many :user_itemsuser has_many :items,through :user_itemsitem has_many :user_itemsitem has_many :users - {uniq},through :user_itemsitem belongs_to :useruser_item belo[详细]
-
ruby-on-rails – 应用程序仪表板查看逻辑
所属栏目:[百科] 日期:2020-12-17 热度:197
在我的应用程序中,我想在登录时提供类似屏幕的仪表板,以便了解正在发生的事情.我有大约4个模型,我需要从中收集数据并按顺序对它们进行排序.我的问题是知道动作,所以我可以获得每个模型的特定字段. 这里有一些关于如何去做的想法,但我觉得它们不是最好的和最[详细]
-
ruby-on-rails – gem安装pg for ruby?? on rails
所属栏目:[百科] 日期:2020-12-17 热度:178
Postgresql不会安装在OSX上 这是我的数据如下 安装pg(0.18.4)时发生n错误,Bundler无法继续. 在捆绑之前确保gem install pg -v’0.18.4’成功. chriss-MacBook-Pro:shine chriswilson $bundle exec install 用法:安装[-bCcpSsv] [-B后缀] [-f flags] [-g gr[详细]
-
从Ruby中的“system”命令返回输出?
所属栏目:[百科] 日期:2020-12-17 热度:163
我必须从 Ruby脚本执行一个shell命令,但我必须检索输出,以便稍后我可以在脚本中使用它. 这是我的代码: output = system "heroku create" # = true 但是系统命令返回布尔值而不是输出. 简单地说,系统“heroku create”必须输出到我的屏幕(它确实),但也返回输[详细]
-
ruby-on-rails – 如何使用Ruby中的电子表格gem编写超链接?
所属栏目:[百科] 日期:2020-12-17 热度:183
spreadsheet gem没有正确记录,所以我不明白如何使用电子表格gem编写超链接.有人能告诉我吗? 解决方法 此脚本将创建一个电子表格,其中包含第一个单元格中的链接 require 'rubygems'require 'spreadsheet'book = Spreadsheet::Workbook.newsheet1 = book.crea[详细]