Ruby on rails 如何使用VM创建Rails暂存环境

我的应用程序正在开发中,我使用WEBrick进行所有测试(我喜欢终端输出) 在生产服务器上,它将在Phusion Passenger上运行 我正在运行Snow Leopard,希望在类似于生产环境的环境中测试该应用程序 我可以使用Parallels来运行Debian与Apache和Passenger的安装,并配置Capistrano以部署到该平台吗 谢谢 我一直在用VMware做这类事情。这真的很容易处理网络方面的问题。我最近换了一个更适合实际工作的地方(至少对我来说),做同样的事情,而且是免费

Ruby on rails 铁路时区

我知道rails的默认行为是将数据库记录和任何与日期/日期时间相关的列保存到UTC时间。我们还可以通过environment.rb中的config.time\u zone控制日期/日期时间的显示。所以基本上config.time_zone设置是控制显示,rails通过它将记录从UTC转换为我们在config.time_zone中指定的记录 是否有任何方法或设置可以强制rails以EST而不是UTC保存记录,并且仍然基于config.time\u zone设置进行转换以显示 Satynos <

Ruby on rails 在RubyonRails中存储数据库中的数组

我有一个独特的情况,如果我有一个表格,每个州都有一个复选框(就像在美国的州,所以说50个州),我真的不想在我的数据库中添加50列,我如何将它们存储在一个数组中的一列中 我觉得我已经看到了这一点,但我很难把手指放在实现上。。直接从rails文档: class User < ActiveRecord::Base serialize :preferences end user = User.create(:preferences => { "background" => "bl

Ruby on rails 使用带导轨的装置3。添加多个角色?

我们正在Rails 3应用程序中使用Desive gem进行身份验证。我们有多个角色,从Desive的角度来看,这些角色在确认、激活和记忆我功能方面会有所不同 Deave文档中有两个定义范围的示例。一个是用户本身,另一个是管理员角色 我可以要这样的吗?我将创建一个用户模型。然后我将创建3个角色: 角色1 角色2 管理员 Desive是否支持这一点?有人试用过吗?Deave是一个身份验证插件,您需要的是授权解决方案。这些是完全不同的话题。以为例,CanCan是目前为止您使用ruby的最佳角色解

Ruby on rails 在RubyonRails中,如何将人类术语转换回数字?

RubyonRails中有一些助手可以将数字转换为人类术语,比如1024KB可以转换为1MB。有没有办法扭转这种局面 我想将6.3K转换为6300、6.3L 6300000等。请查看 另外,Rails中的NumberHelper不会将“1024KB”转换为“1MB”,它接受的是一个数字(例如1048576),而不是字符串表达式。@Mladen Jablanović- require 'alchemy' 6.3.kg.to.g #=> 6300.0

Ruby on rails RSpec中是否有与Cucumber';s";情景“;还是我使用RSpec的方式不对?

Cucumber场景的简洁性和实用性给我留下了深刻的印象,它们是测试大量不同案例的好方法 例如黄瓜场景示例 功能:管理用户 以管理用户详细信息 作为一个安全爱好者 我只想在授权后编辑用户配置文件 场景大纲:显示或隐藏编辑配置文件链接 给定以下用户记录 |用户名|密码|管理员| |鲍勃|秘密|假| |管理员|秘密|真实| 假设我以“”身份登录,密码为“secret” 当我访问“”的配置文件时 那么我应该) RSpec中是否有等效项? 我想在RSpec中做同样的事情,并通过将不同的测试减少到场景表中

Ruby on rails RubyonRails在循环遍历大量记录时内存泄漏;找到每个不存在的';帮不上忙

我有一个Rails应用程序,可以处理mysql数据库中的大量(数百万)记录。一旦它开始工作,它的内存使用就会以每秒50MB的速度快速增长。使用像oink这样的工具,我能够将根本原因缩小到一个循环,该循环遍历数据库中一个大表中的所有记录 我知道如果我使用类似Person.all.each的东西,所有记录都将加载到内存中。然而,如果我切换到查找每个,我仍然会看到相同的内存问题。为了进一步隔离问题,我创建了下面的测试控制器,它除了在记录中循环外什么也不做。我想find_each每次只在内存中保留少量对

Ruby on rails 狮子吃了我的RVM,现在我可以';不要安装Ruby

我最近升级到了Lion,一切都很好。甚至重新启动了机器几次。然后在周末,Rails不见了!我所有的宝石都不见了。我发誓我不知道发生了什么。它工作得很好 仔细观察后,RVM本身就不见了 因此,我重新安装了RVM并尝试安装Ruby 1.9.2,得到了以下错误日志: [2011-08-08 14:30:41] ./configure --prefix="/Users/cbmeeks/.rvm/usr" checking for a BSD-compatible install... /usr/b

Ruby on rails Rails ActiveRecord:我如何知道是通过查找还是创建查找或创建?

如果我这样做 widget = Widget.find_or_create_by_widgetid(:widgetid => "12345", :param2 => "folk") 那么我如何判断newobj是一个被发现的还是新创建的小部件呢?有什么东西我可以在widget上进行有条件的测试来告诉我吗?我不相信有什么方法可以判断对象是新创建的还是已经存在的。您可以使用不保存新对象的find\u或\u initialize\u by\u widgetid。然后,您可以检查小部件。新

Ruby on rails Rails思考狮身人面像所有结果

我不确定完成这个问题是否是不可能的,所以请帮帮我。如果运行这样的搜索 @things = Thing.search params[:search] for“jack”返回与“jack”相关的所有结果。“sushi”返回与“sushi”相关的所有结果。但如果我输入“jack sushi”,我得到的结果只有“jack”和“sushi”两个词。如果我希望所有结果都具有相关性,但大多数相关性在我的结果中更高,该怎么办。(因此,如果我键入“jack sushi”,那么如果某些内容与“jack”有关,而不

Ruby on rails 如何在Rails应用程序中添加BigDecimal值

在Rails 3.2应用程序中,我定义了两种方法,它们执行计算并返回一个大的十进制值 Def Func1 Model1.price * Model1.qty End Def Func2 Model2.price * Model2.qty End 我不知道这是否相关,但是:qty字段是一个计数器缓存列,记录了相关记录的数量 现在我想计算Func1和Func2的和。如果我尝试 Def FuncTotal Func1 + Func2 End 它返回两个串联的值,而不是总和。i

Ruby on rails 是否可以在ActiveRecord上的“保存前”回调中添加“查找”或“创建”?

在保存之前,我希望始终让模型查看对象是否存在。如果有,就不要创建新对象,而是使用现有对象 是否可以将其直接添加到我的模型的before_save ActiveRecord类中 我认为这是不可能的,因为你不能改变self的值。我认为你不能在保存之前将其添加到。如果只在少数几个地方创建对象,则可以手动指定find\u或\u create(或find\u或\u initialize),而不是仅使用create或new 如果您总是希望它发生,您可以覆盖new方法,使其行为类似于find\u或\u ini

Ruby on rails Rails 3.1 CKEditor gem原始文本

我使用的是ckeditor gem,当我使用“粘贴为纯文本”对话框时,它将文本封装在引号中以及标记和标记中。在使用该选项时,我是否可以告诉ckeditor不要使用任何标记 我试图实现的是在一篇文章中包含代码片段。这些代码段使用markdown gem和色素.rb进行处理。下面的代码就是我要完成的 ```ruby puts "hello world" class Hello end ``` 这就是我得到的 <p> ```ruby<br /> &a

Ruby on rails 回形针422错误

我的回形针有些问题。当我在尺寸后面有一个“#”时(缩放和裁剪),我得到一个422错误。我的日志上写着: Command :: convert '/tmp/**** (20130110)20130311-13571-xxasmt.png[0]' -auto-orient -resize "150x150#" '/tmp/**** (20130110)20130311-13571-xxasmt20130311-13571-1anrx0y' [paperclip] An error was recei

Ruby on rails 复选框使用搜索宝石进行搜索

我需要筛选表中的数据。为此,我找到了gem。 我安装了meta_search,出现以下错误: uninitialized constantActiveRecord::Associations::ClassMethods::JoinDependency 对于Rails 4(我正在使用的框架)不推荐使用。所以,我安装了(基于meta_搜索的gem)并运行得很好。问题是我需要使用meta_搜索的方法来处理复选框,而这种方法在ransack中并不存在。所以,问题是:在ransack中有一种类似于收集支

Ruby on rails 在rails 4中渲染部分失败

如果用户登录,下面是我试图呈现的局部视图 <div class='row'> 我做错了什么?如果要渲染,需要使用输出渲染的返回值。您需要了解感谢我修复了这个问题,现在它渲染的是h1,但仍然不是表单。的表单\u的相同规则,即 <% form_for @project do |f| %> <%= f.text_field :title, class:'form-control' %> <%= f.text_area :brief, class: 'form

Ruby on rails 如何使用Rails作为Meteor.js客户端的DDP服务器

我们有一个Rails应用程序,它只充当HTTP API。在客户端,目前使用的是Ember.js。我们对余烬没有太多的印象,并且非常喜欢Meteor.js所采用的方法。因此,我们希望使用Meteor.js交换客户端,并通过使用数据分发协议(DDP)的WebSocket与Rails服务器通信,这样我们就可以继续使用Rails中的模型、邮件器和控制器。实现DDP的服务器端应该很容易 然而,我们不确定如何让Rails成为WebSocket的代言人。我们发现了Reel,它似乎使在独立环境中接受websoc

Ruby on rails 搜索表单下拉语法

我们如何创建一个从0到10的数量范围作为下拉列表?我感觉到了你的痛苦。很难弄清楚 请尝试以下代码以获得0..10下拉列表: <div class="field"> <%= line_item.label :quantity %><br> <%= line_item.text_field :quantity %> </div> 提供更多信息。您的模型和关联是什么?请详细提问,不要只使用键槽和简单的代码示例。这个问题很难理解,

Ruby on rails 为每个现有rake任务定义自定义rake任务

我需要为现有的每个任务创建一个自定义任务。例如,在/lib/tasks中,我有两个包含任务的文件:update.rake、service.rake,等等。我在每个文件中都有几个任务。例如,我有:rake更新:users。现在我想为我定义的每个任务设置rake自定义行为:,例如:rake自定义行为:update:users。我找到了以下代码: Rake::Task.tasks.each do |task| task "custom_behaviour:#{task.name}" do

Ruby on rails 在水豚测试中,一个控制器改变一个对象,期望值并没有拾取它

我正在使用带webkit驱动程序的capybara进行集成测试,我想测试一个用户是否可以通过覆盖Desive控制器来停用他的帐户,正如我在binding pry中看到的那样,覆盖确实会改变用户 这是用户模型上的相关代码 class User < ActiveRecord::Base [...] def deactivate! self.deactivated = true self.deactivated_at = Time.zone.now self.sa

Ruby on rails 如何在点击angularjs设计的前端按钮后将数据添加到rails中的后端?

我是Angular和rails api的新手。我有一个名为contacts的Angular应用程序,我使用Yeoman在Angular.js中构建了它。我在后端构建了一个rails api。我能够通过在轨道和角度前端之间建立链接来检索数据。我的问题是如何在单击按钮后将数据添加到rails中的后端?请检查图片以获得清晰的图片 这是我的app.js代码: 'use strict'; /** * @ngdoc overview * @name fakeLunchHubApp * @descri

Ruby on rails rails:如何在json响应中包含其他字段

我在rails应用程序中使用acts_作为_跟随者,这样用户就可以跟随一本书了。我的控制器如下所示。我还有一个当前的用户方法 我想在pages响应中添加一个额外的字段“IsFollowing”,这是为了检查当前用户是否关注该特定页面。acts_as_follower gem提供一个方法user.following?(book)检查用户是否在关注某本特定的书 请帮助我将此附加字段“isFollowing”添加到响应中 class BooksController < ApplicationCo

Ruby on rails 从AWS呈现内容时出现跨源问题

我在AWS s3中设置了一个bucket,其中包含视频文件、大量图像和js,以及一个包含所有资产的主index.html文件。我还启用了CloudFront,它指向s3存储桶。在我的rails应用程序中,我有一个iframe,我将它指向像这样的cloudfront标志 <iframe src="https://abcde.cloudfront.net/index.html?Expires=1418801390&Signature=Qt0Y0HT5goit&Key-Pair_

Ruby on rails Desive仅在生产/暂存中进行未经授权的抛出和重定向

我用Desive建立了一个认证系统 我可以在开发模式下成功登录,但无法在登台/生产环境中使用有效凭据登录用户 会话存储可能是导致这种情况的原因吗 这是我在config/initializers/session_store.rb中看到的内容: # Be sure to restart your server when you modify this file. Rails.application.config.session_store :cookie_store, key: '_pigo_se

Ruby on rails 如何将Net::SSH放入模型方法中?

我有一个rails模型实例,它代表一个EC2实例 目前,每次我有一个必须对其进行SSH的方法时,我都必须在我想做的任何地方设置Net::SSH,这是非常多的 例如: Net::SSH.start(ip, 'ubuntu', keys: "mykey.pem" ) do |ssh| ssh.exec "sudo chmod +x /tmp/provision.sh" end 有没有一种方法可以将“ssh”设置位考虑到实例模型中?如何将其封装到私有方法中,并产生到调用位置的连接 class I

Ruby on rails 如何在rails中关联模型

在我的应用程序中,有两种模型:用户模型和事件模型。我想关联两个模型,这样一个用户只能创建单个事件,但可以登录到其他用户创建的许多事件 我尝试过下面的协会,但它对我不起作用 class User < ActiveRecord::Base has_one :event belongs_to :event end class Event < ActiveRecord::Base has_many :users belongs_to :user end class用户

Ruby on rails 炼油厂-命名错误:未定义的方法'spec';零级:零级

当我安装refinery 3.0.0时,在捆绑包过程结束时出现错误: NoMethodError: undefined method `spec' for nil:NilClass An error occurred while installing refinerycms-core (3.0.0), and Bundler cannot continue. 已显示。解决方案是安装bundler的最新版本: gem install bundle 我希望这对我个人有帮助,我认为这个问题可以通过

Ruby on rails 基于国家的分类、国际化

我们有一个国际网站。在顶部菜单中,我们希望显示基于国家/地区的类别列表。其中一些类别可能与其他国家的其他类别一致。其他人不会 我正在努力想出最好的解决办法。我们从声明语言环境文件开始,但我认为这不是最好的解决方案,因为它们不是所有国家都会使用的单词 我正在考虑制作一个助手,根据区域设置制作菜单 示例/用例: 用户进入www.mysite.com/en并看到以下子菜单(除了登录/主页元素): 专业培训 高等教育 高中 然后另一个用户转到www.mysite.com/es并看到以下内容: 专业

Ruby on rails Rails-PDFKit页脚不工作

在我的Rails应用程序中,我试图使用PDF工具包生成一个PDF文件。 我正在尝试向PDF添加页脚。每当我尝试添加helper方法:footer\u html时,我都会遇到一个错误,但是我可以不使用它生成PDF 控制台上的错误为 错误:加载页面http:/home/rmed179lt/workspace/ror/ROOT\u PROJECT/views/mlap\u reports/footer.html失败?page=1§ion=&subsection=&frompage=1&subs

Ruby on rails 如何访问新的spree模型

我是spree新手,我创建了一个新的spree模型 module Spree class VerificationDocument < ActiveRecord::Base end end 不确定我遗漏了什么。您的模型定义在哪里?如果它是在“app/models/verification_document.rb”中定义的,它应该由Rails自动加载并工作。@gmacdougall否我的模型在model/spree/verification_document.rb

Ruby on rails 将所选用户数据发送到另一个视图

我创建了一个搜索栏,允许访问者在我的网站上搜索用户。当我搜索一个用户时(假设我在搜索栏中键入“Brittany”),Brittany的迷你配置文件(或配置文件卡)会生成以下代码: <div class="card"> <div class="columns"> <div class="col"> <%= image_tag user.avatar.url(:thumb), :class => 'round-imag

Ruby on rails Searchkick rails地理空间搜索不起作用

我正在一个小的Rails应用程序上尝试Searchkick来执行地理空间搜索,但我无法让它工作 我有一个场地模型: class Venue < ActiveRecord::Base has_and_belongs_to_many :categories searchkick locations: ["location"] def search_data attributes.merge location: [latitude, longitude] attri

Ruby on rails Rails 4 Mailchimp Mandrill带装置

我正在尝试使用Desive和manrill/mailchimp(合并)帐户设置Rails 4 我想从我的mailchimp/mandrill帐户发送一封设计确认电子邮件 我的heroku日志显示以下消息: MandrillDeviseMailer#confirmation_instructions: processed outbound mail in 504.2ms 但是我没有收到电子邮件 我不知道如何设置我的code/mandrill/mailchimp帐户 我有一封邮件如下: class

Ruby on rails mongoid模型的扩展

有两种车型:汽车(如奥迪、梅赛德斯)和选装件(ABS、激光前照灯、夜视仪……)。汽车habtm选项 假设奥迪和梅赛德斯的“夜视”选项都可用。 但要在梅赛德斯拥有它,你需要为这个选择支付一些额外的钱。所以,正如我所猜测的,我需要以某种方式扩展我的期权模型,以存储一些汽车期权的额外价格。我认为车型也应该改进。但我无法想象 我的目标是实现如下行为: 奥迪.options.night\u vision.extra\u price=>零 Mercedes.options.night_vision.extr

Ruby on rails RubyonRails中使用ActiveRecord建模关系数据库的问题

我有3个模型(用户、团队和联盟),我想在它们之间建立以下关系: 一个用户可以拥有多个团队 联盟由多个团队组成,由一个用户拥有 一个团队同时属于一个用户和一个联盟 我是RubyonRails新手,似乎不知道如何表示这些关系。当我尝试测试模型时,我在引用一个团队时会出错,因为我不知道如何。同时从一个用户和一个联盟构建一个团队。如果您有任何帮助,我们将不胜感激。请提前感谢。型号: class User < ActiveRecord::Base has_many :teams end c

Ruby on rails 生成新rails控制器时出现问题

我是RubyonRails开发的新手。我目前很难生成新的rails控制器。以下是我输入到终端的内容: $ rails generate controller static_pages home help 以下是我收到的答复: /usr/local/rvm/gems/ruby-2.3.0/gems/activerecord-4.2.5/lib/active_record/connection_adapters/connection_specification.rb:177 :in `rescue

Ruby on rails RubyonRails-设计注册空白密码

我想基于RubyonRails构建一个web应用程序。对于身份验证,我使用设计gem。一切都很好:我可以创建帐户,登录,注销等 但我有个问题。我想能够注册而不提供密码,但仍然有能力注册另一个帐户的密码 我已经在config/initializers/designe.rb上将密码长度从0设置为128 config.password_length = 0..128 但是接下来要做什么呢 谢谢将config/initializers/designe.rb中的密码长度重置为默认值,并用于使密码成为可选

Ruby on rails Rails获取表记录计数的最快方法

我在Postgresql数据库中有一个user表,如果运行user.count,需要150ms才能得到结果。它对我们来说太慢了。理想情况下,返回结果的时间应少于10毫秒。有没有办法将sql结果缓存到模型级别?差不多 def self.total_count User.count.cached # that's my imagination end 在我看来,有几种方法可以做到这一点- 您可以使用另一个表来存储用户总数的计数,方法是在添加/删除用户时或以频繁的时间间隔递增该表中的计数 如果您

Ruby on rails 带有Cocoon的Rails 5.0:嵌套字段内部的问题

我有三种型号: 模型P SV型 模型G 我需要的是一个p的表单,其中包含一个或多个SV的嵌套表单,并且每个SV表单必须有另一个嵌套表单,正好对应一个G(slim): sv_形式 sv_场 只要我用一个SV保存p,这就行了。 但是,只要我添加第二个SV,第二个SV的G-name就会覆盖第一个G-name。 使用firebug检查表单时,我可以看到第二个G名称缺少随机ID,因此错误变得很明显。 谢谢你的帮助 [为了便于阅读,我假设p=患者,SV=序列变异,G=基因] 从评论中我了解到每个序列变异都有

Ruby on rails 如何在RubyonRails中获取复选框值

我想获取checkboxs值,以便将http请求的参数设置为restful API。我是web开发新手,在RubyonRails 5.1上遇到了麻烦 基本上,我有两种看法: -在其中,您可以选中/取消选中两个复选框,然后按下按钮进行一些API调用,并将您发送到第二个视图。 -第二个只是用于显示API信息 在第一个视图中,我成功地执行了“发出”API调用的按钮,并且API信息在第二个视图中正确显示。我现在很难在请求中添加带有两个复选框的参数。我的复选框总是在params[]中返回“nil” 我参考

  1    2   3   4   5   6  ... 下一页 最后一页 共 3518 页