Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
 Ruby On Rails 4_IT技术博客_编程技术问答 - 「Fatal编程技术网」

Ruby on rails 4 使用Rails未定义方法的GeoIP gem

我在Ruby 2.0和Rails 4.0中使用GeoIP gem获取ip的长度和纬度,但是在console.log行中,有一个错误 nil:NilClass的未定义方法“latitude” <% @all.each do |item| %> <% @geo = GeoIP.new("#{Rails.root}/public/GeoLiteCity.dat").city(item.ip) %> console.log("<%= @geo.latitud

Ruby on rails 4 Spree 2.1.3无法更改默认徽标

我正在使用spree 2.1.3,无法更改默认徽标。我曾尝试将其添加到app/assets/images/admin/bg/spree_50.png中,但没有成功 我尝试了以下方法: 该用户与我遇到的问题相同,但是答案不起作用。我的第一个解决方案可能适用于spree 1.3,但它不适用于当前的稳定版本,我在任何地方都找不到解决方案。Spree的官方文档仍然使用我尝试过的第一件事,所以我假设他们没有更新这个 有人知道我需要在这里做什么吗 谢谢您引用的SO帖子说要在config/applicatio

Ruby on rails 4 上传视频和文档

我是一名使用RubyonRails的新生,我想建立一个网站,为用户提供辅导视频。问题是如何使用ruby on rails在我的网页上上传视频或文档,我的策略是在数据库中保存该视频或文档的链接,这样当我打开包含视频或文档的页面时,它会自动上传。 我正在使用Postgresql 9.3 谢谢。泰瑞在用回形针 这将更容易,你可以看看这个链接

Ruby on rails 4 向Spree 2-2-Stable添加身份验证

我想使用核心、后端和api gems设置Spree。我已经安装了Spree 2-2-Stable,成功运行了迁移、种子和设置管理员用户,rake routes返回API和后端gems提供的Spree路由。我原以为管理员登录将由后端gem提供,但应用程序当前无法访问后端中的任何控制器(API控制器工作正常) 狂欢节设置: 安装了“spree”、“2.2.2”,然后将gemfile更改为仅包含核心、后端和api。没有包括样本数据。我本来可以从默认的spree gem开始工作,但也会出现错误 Spre

Ruby on rails 4 在rails中保存xlsx文件

我一直在尝试在我的应用程序中生成一个XLSX文件。我用的是gem'acts_as_xlsx' 问题是文档是在后台生成的,我不想渲染视图。这是一个应该返回XLSX文件的脚本 我试着做一些类似的事情: file=file.open(“report.xlsx”,relation.to_xlsx,键入:“application/vnd.openxmlformates officedocument.spreadsheetml.sheet”) 这将返回一个错误,因为File.open的第二个参数必须是字符串

Ruby on rails 4 Rails 4中的虚拟属性来自Rails 3

我正在创建一个Rails 4.10应用程序,并使用Rails 3.2应用程序中的代码。 在这个应用程序中,我得到了一个表单,其中我添加了一个名为group_id的虚拟属性,然后使用after_save向用户添加组 在我的3.2版代码中: attr_accessor :group_ids after_save :add_groups def add_groups if group_ids.present? self.assignments.user_groups.delet

Ruby on rails 4 Rails 4 Formtastic动作标签转义

有人知道如何将glyphicon添加到formtastic提交按钮标签吗?似乎无论我做什么,绳子总是逃脱 我目前拥有的代码片段是: <%= f.action :submit, label: "<span class='glyphicon glyphicon-floppy-disk'></span> Save".html_safe, button_html: { class: 'btn btn-primary' } %> 谢谢 最后,我使用了一个简单的提交按钮

Ruby on rails 4 Rails重命名临时文件

我正在使用访问上传的文件。我的代码如下: s = Roo::Excelx.new(params[:upload][:file].tempfile.path) 但我遇到了问题,因为生成的tempfile没有扩展名,我遇到了以下异常: …/AppData/Local/Temp/RackMultipart20150216-10192-13yn50s不是Excel xlsx文件 是否有办法重命名tempfile.path,使其具有适当的扩展名(xlsx)?还是有更优雅的方法来解决这个问题?我已经使用f

Ruby on rails 4 Rails资产管道:将单个Javascript文件处理到已知的名称/位置

我有一个Javascript文件,需要显示在服务器上的固定位置。允许此文件参与资产管道的最佳方式是什么(这样我就可以从压缩和6to5中获得所有好处),同时始终将文件放在已知位置,不带摘要签名?显然,这是链轮团队的一个选择。两年后,这个问题仍然没有解决 目前,最好的解决方案似乎是创业板

Ruby on rails 4 从属::删除所有关联不删除关联记录

我不明白为什么我的依赖:选项没有删除我的关联 说: “删除还是销毁 has_many和has_和_besive_to_许多关联都有destroy、delete、destroy_all和delete_all方法 对于has\u many,destroy和destroy\u all将始终调用记录的destroy方法删除以运行回调。但是delete和delete\u all将根据:dependent选项指定的策略执行删除操作,或者如果未提供:dependent选项,则将遵循默认策略。默认策略是不执行

Ruby on rails 4 如何使用字符串访问表的属性

我有一个bakery表,其中一个列名为open_su,我可以使用Spree::bakery.first访问它 而o/p是 #<Spree::Bakery id: 2, open_su: "10:30am", open_mo: "10:30am", open_tu: "10:30am", open_we: "10:30am", open_th: "10:30am", open_fr: "9:30am", open_sa: "10:30am", closed_su: "9:00pm

Ruby on rails 4 正在尝试从生产服务器中删除映像

我有一个映像保持其可用性(大概是通过Rails资产缓存?)。即使在我跑步之后 git-rm-my-image.png本地(出于某种原因,它没有在我的git状态中创建git更改),然后在本地运行rm-my-image.png,然后在生产服务器上运行rm-my-image.png文件夹和public/images/文件夹 资产如何仍在使用? 有没有一种方法可以永久删除它?您可能需要为生产和重新部署而预编译资产。而且,对于任何已经获取图像的浏览器来说,仅仅删除图像可能无法解决问题。资产使用远未来过期头

Ruby on rails 4 Rails:在一个名称空间中的两个模型之间创建多对多关系需要做什么?

在一个名称空间中有两个模型,它们需要与has_和_besides_to _many以多对多关系相关联。它们是这样创建的: $ rails generate model namespace/model_a name:string # app/models/namespace/model_a.rb class Namespace::ModelA < ActiveRecord::Base end $rails生成模型名称空间/model\u名称:string #app/models/name

Ruby on rails 4 未找到rails 4 rbenv包

我正在尝试将带有Ruby 2.2.3和Capistrano 3的Rails 4.2.4应用程序部署到VPS服务器。我以前用RVM做过几次,其他应用也没有问题,但现在我在一台新机器上和服务器上使用rbenv,我得到了如下stacktrace: DEBUG [a326a4c8] Command: cd /home/deploy/myapp/releases/20151226231303 && /usr/bin/env bundle install --path /home/deplo

Ruby on rails 4 Rails-如果在管理命名空间中:在操作之后跳过:内部通信\u Rails\u自动\u包含

上述情况是否可能 我需要在操作后运行skip\u:intercom\u rails\u auto\u include,但前提是请求位于管理员命名空间中。您可以在应用程序\u controller.rb中执行类似操作 skip\u after\u action:intercom\u rails\u auto\u include,if:->{self.class.parent==Admin} 只有当管理命名空间中的所有控制器都从ApplicationController继承时,这才有效。像这样cla

Ruby on rails 4 延迟::作业ffmpeg在使用延迟的回形针处理大文件时挂起

我正在尝试在后台处理大型视频和音频文件。在大多数情况下,一切正常。它唯一遇到问题的时候是上传更大的文件(~>200MB) app/models/userfile.rb has_attached_file :userfile, path: ':dir_path/:style_:filename', use_timestamp: false, styles: lambda { |a| UserfileStyles.get(a.instance)[:styles] }, o

Ruby on rails 4 如何获取查询值而不是模型?

我有一个按预期工作的查询,但返回的结果是一个模型数组,而不是值数组。查询转换一个日期,然后按该日期分组 ActiveRecord查询语句: Participant. select( "count(*)", "date_trunc('month', participants.completed_at) as Date"). group('Date') 返回: [ #<Participant id: nil>, #<Particip

Ruby on rails 4 &引用;参数数目错误(1代表0)";使用Rails 4、Formtastic和曲别针加载文件输入字段时出错

我正在尝试使用Rails4中的回形针和Formtastic创建一个简单的图像上传表单。我在加载表单视图时收到以下错误消息: wrong number of arguments (1 for 0) 这是我的_form.html.erb: <%= semantic_form_for @image, :html => { :multipart => true } do |f| %> <%= f.input :attachment, :as => :fil

Ruby on rails 4 ActiveModel::禁止BooksController中的属性错误#创建

当我使用/books/new访问我的new.erb文件时,我的应用程序名为LibraryWebApplication,它给出了表格,然后我用标题、价格、,描述然后我单击按钮创建它将转到以下url/books/create,但它没有将数据存储到数据库中,显示以下错误 ActiveModel::禁止BooksController中的属性错误#创建 ActiveModel::禁止属性错误 我是rails新手,无法找到解决方案 提取的源(第13行附近): Rails.root:D:/railsapsex

Ruby on rails 4 Rails 4延迟_回形针文件上传S3 Heroku

我使用延迟回形针将图像异步上传到S3。但是,它似乎总是首先加载原始图像大小,导致长时间延迟,对于其他图像样式,我得到的响应是:AWS::S3::Errors::NoSuchKey没有这样的键 model.rb: has_attached_file :asset, :styles => { large: "800x800>", medium: "500x500>", small: "200x200>", thumb: "40x40#" }, :defaul

Ruby on rails 4 有许多多态关联和字段 编辑

我在ScheduleTemplates中缺少的accepts_nested_属性 我将把这个留给子孙后代和我的耻辱之墙 我的最后一个问题是在凌晨4点的时候被问到的,所以我想我应该再试一次 我这里有三个模特。用户、ScheduleMplate和DayBlock。这里的目标是一个调度应用程序,它允许每个用户拥有不同的调度模板,其中他们有可用的工作开始和结束时间。他们可以在需要更改时停用模板 我还有3种日程安排 BaseSchedule充当原始可用性 计划模板及其首选项 安排本周的比赛日程 因此,我决

Ruby on rails 4 Rails教程:未定义的方法

我又卡住了!在Rails教程第9章第9.2.2节中。我越来越 bundle exec rspec spec/ ................................FFF........................ Failures: 1) Authentication authorization as wrong user submitting a GET request to the Users#edit action Failure/Error: before {si

Ruby on rails 4 为现有模型创建rspec文件(初学者)

我有一个带有一个模型的Rails应用程序(在一个教程之后),但我忘了在开始时安装GemRSpec。我现在已经完成了,但是规范文件和文件夹没有显示 我已经阅读了以下内容:并尝试了一些生成文件的命令行(我不知道它到底做了什么) 但是没有新的规范文件 是不是因为我有一个模型而没有控制器?正确的命令行是什么?或者,我可以直接创建它们并使用什么名称?再次运行生成器: rails generate rspec:model MyModel rails generate rspec:controller MyC

Ruby on rails 4 wisyhtml5(rails-4)图像按钮工作不正常

我将bootstrap-wysihtml5-railsgem与rails-4结合使用 我的问题是图像按钮插入(几乎)空的img标记,图像url丢失: <img alt=""> 链接按钮工作正常 一些想法???将gem bootstrap-wysihtml5-rails从版本0.3.3.1更新到版本0.3.3.6后,插入的图像工作正常

Ruby on rails 4 使用局部变量呈现集合时缺少模板

我的Rails 4应用程序中有两个资源类别和组织。我正在努力渲染与局部变量相结合的局部变量 我有一个app/views/categories/_category.html.erb文件: 要传递一个局部变量,即列表中当前类别的粗体,我可以将方法调用更改为 <%= render partial: "category", collection: @categories, as: :category, locals: {active_category: @category} %> 这是为什

Ruby on rails 4 poltergeist OnConsolleMessage在Capybara上初始化

我正在ruby/capybara上通过poltergeist使用phantomjs驱动程序。我尝试设置的一个功能是将调试消息从javascript接收到ruby调试控制台 我看到phantomjs有一个javascript OnConsolleMessage回调来设置它,但我找不到从ruby连接到它的方法。有什么想法吗?好的,看来您需要启用inspector Capybara.register_driver :poltergeist do |app| Capybara::Poltergeis

Ruby on rails 4 RSpec测试因子域路径而失败

我无法为带有子域的RSpec提供路径。 测试路径应该是api.example.com/public/v1/regions/origin?title=indm 但我不知道如何为RSpec提供这样的路径。如何将子域api路径设置为此相对路径 let(:api_path) { 'public/v1/regions/origin?title=indm' } 日志 我不知道解决这个问题的真正好方法,但我使用了带有Anvil的pow服务器。 我已安装Anvil并使用域orca.dev运行服务器。在此之后,

Ruby on rails 4 RSpec+;工厂女孩&x2B;全球化bug?

我在使用Globalize+RSpec+factory_girl时遇到了一个恼人的问题。 我有一个转换了属性的模型,当使用factory\u创建工厂时,就会出现问题。代码对此进行了完美的解释: 翻译迁移: def self.up CandidateBranch.create_translation_table!({ name: {type: :string, null: false, limit: 150 } }, { migrate_data: tr

Ruby on rails 4 Engineyard命令行:ey web重新启动不工作

我最近安装了engineyard gem。尝试运行“ey web restart”时,出现以下错误: /home/jplato/.rvm/gems/ruby-2.2.0/gems/engineyard-3.1.2/lib/engineyard/thor.rb:32: 警告:循环参数引用-服务器端\u版本加载 来自引擎场云的应用程序数据。。。在上重新启动服务器 jplato/my_应用程序/Rails4 “服务器端\u版本”的值 必须为非空 尝试设置环境变量ENGINEYARD_SERVERSID

Ruby on rails 4 ActionController::当我使用具有多态关联的嵌套_属性时,在StaplesController中创建未经许可的参数

我绝望了。。。我尝试了所有可能的相关来源的建议,但没有任何帮助。我使用的是ruby 2.0.0 rails 4.1.8和嵌套形式的gem 它仍然会产生相同的错误: ActionController::在StaplesControllercreate中取消允许的参数 找到不允许的参数:cqnames 我有一本订书机: 以下是更新现有装订时产生的错误屏幕的内容: ActionController::在StaplesController更新中取消允许的参数 找到不允许的参数:cqnames 第68行周

Ruby on rails 4 未应用PDFkit*.css样式表

我正在尝试使用pdfkit将显示facebook cdn图像的html页面转换为pdf。我使用的是rails 4.2、pdfkit 0.6.2和wkhtmltopdf二进制文件0.9.9.3 # Gemfile gem 'pdfkit' gem 'wkhtmltopdf-binary' # controller def generate_pdf @booklet = Booklet.find params[:id] @cover = Image.last @images = @bo

Ruby on rails 4 eb部署总是失败

我已经在amazon elastic beanstalk上创建了一个ruby env,但是当我尝试使用eb deploy从命令行部署我的rails应用程序时,我遇到以下错误: Don't run Bundler as root. Bundler can ask for sudo if it is needed, and installing your bundle as root will break this application for all non-root users o

Ruby on rails 4 Rails:编辑表单中的条件嵌套属性

我有一个叫Offer的模型和另一个叫PurchasinGroup Offer有许多purchasingGroup Offer接受采购组的嵌套属性 创建优惠时,您可以根据需要添加任意数量的购买组 PurchasingGroup有一个名为active的布尔属性 编辑报价时可以看到所有创建的采购组,但是我希望用户只编辑活动的采购组,而不显示非活动的采购组 这是我在提供的\u controller.rb中的编辑操作: def edit @offer = Offer.find(params[:id])

Ruby on rails 4 如果条件为rails中的美元金额

我的要求是仅当我的@order.display_总计true =提交标签“立即订购”:类=>“立即订购btn btn危险” 这给了我一个错误: NoMethodError - undefined method `<' for #<Spree::Money:0x007ff3d9366490>: NoMethodError-未定义的方法`不要使用$。如果order.display\u total是一个字符串:转换为int/double/float,然后尝试使用

Ruby on rails 4 Rails邀请系统

我正在尝试实现一个邀请系统,授权用户可以通过电子邮件向朋友发送邀请。如果被邀请者创建了一个帐户,邀请发送者将收集积分 我没有使用像Desive这样的auth gem,所以我不知道如何编写这样的系统 感谢您的帮助 我发现本教程是针对一个邀请系统的,我目前正在使用该系统,您可能正在寻找该系统。您需要创建一个Invite模型和控制器。每次需要邀请用户时,都会创建一个新的邀请。使用它,您可以传递一个邀请令牌,该令牌可以链接回发件人,确保发件人在成功注册后收集积分。电子邮件邀请依赖于Rails Actio

Ruby on rails 4 如何在Rails中全局启用Ruby 2.3`--enable frozed string literal`?

我正在Ruby 2.3之上构建一个greenfield Rails应用程序,我希望所有Rails命令(例如Rails s,Rails c)和所有Ruby命令(例如rake do:something)都使用Ruby 2.3中引入的新的不可变字符串功能。(参见,例如) 那么,在我发出的一些命令在Ruby中最底层的所有可能的上下文中,我如何将可爱的--启用冻结字符串文本Ruby选项向下传递给Ruby呢 提前谢谢 据我所知,最好的方法是设置环境变量,如下所示: export RUBYOPT=--enab

Ruby on rails 4 显示";。“文件”&引用;。docx“;在浏览器中

我的用户可以上传他们的简历,任何雇主都可以看到这份简历 我的问题是,我的客户希望此简历在不下载的情况下显示在web浏览器中 PDF可以正常工作,但doc和docx不能 我试着使用gem(“docx”和“doc_ripper”),但每一个都可以处理基本的事情(表不起作用…) 简历附加到一个用户,并与蜻蜓一起存储在亚马逊上 我尝试了谷歌视图: 但正如我所做的:user.cv\u file.remote\u url(过期时间:5.minutes.from\u now) url不再有效(此解决方案仅在文

Ruby on rails 4 重写子关联';来自父模型的设置器

我有一个家长用户模型,每个用户都有一个联系人,其中保存着用户的联系信息 联系人字段之一是电子邮件。出于各种遗留原因和本问题背景之外的原因,我希望能够直接调用#email,就像它是用户的属性一样 换句话说,我想这样做- user.email user.email = "foo@example.com" 而不是这个- user.contact.email user.contact.email = "foo@example.com" 我将我的模型布置如下,从父User- class User &l

Ruby on rails 4 已验证的路由不适用于Rspec测试

下面我将介绍如何在Rails 4应用程序的路由中设置身份验证 这是我的routes.rb文件: Rails.application.routes.draw do devise_for :employees, :controllers => { registrations: 'employees/registrations' } devise_for :clients authenticate :employee do resources :quotation_re

Ruby on rails 4 如何检查sidekiq队列

在单独的选项卡中,我正在运行 bundle exec sidekiq 在我运行的另一个选项卡中: SendWithUsInviteeMailerJob.perform\u async(invitee.id) 这就开始了这里的工作: class SendWithUsInviteeMailerJob include Sidekiq::Worker sidekiq_options queue: :mailer, retry: 2 def perform(invitee_id) S

Ruby on rails 4 Carrierwave:动态查找正确的存储

我计划将所有本地存储的图像移动到AWS S3 为了使转换尽可能平滑,我不想一步完成迁移。相反,我希望应用程序检查S3中是否已经存储了一个映像。如果没有,那么它应该返回到本地文件系统并获取旧文件系统 可能吗 更新: 这是设置 CarrierWave.configure do |config| config.fog_provider = 'fog/aws' config.fog_credentials = { provider: 'AWS', aws

Ruby on rails 4 有没有办法防止rails在生产环境中预编译资产?

我的项目中有很多资产。服务器中的预编译任务非常慢,会耗尽主机(CPU利用率100%,平均延迟高) 我的想法是预编译本地主机中的所有资产,并将所有已预编译的文件发送到GIT(master) 在部署操作(cap production deploy)中,避免预编译任务,并在服务器中防止任何预编译任务 服务器使用通过GIT提供的capistrano发送的已预编译文件 可能吗?如果是,怎么办? 如果没有,是否有另一种解决方案来避免服务器资源 以下是我的配置: Gemfile gem 'capistrano

Ruby on rails 4 NoMethodError-升级到Rails 4后新增

我束手无策。我升级到Rails 4.2.10,一切都很糟糕 以下是/models/product.rb的相关部分 class Product < ActiveRecord::Base delegate_attributes :price, :is_master, :to => :master delegate\u attributes不是Rails方法,看起来它来自一个或多个未被积极维护的gem 如果您正在使用的任何gem都有一个新版本,这可能会有所帮助,因为简单的回答是,“委

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