Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/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:查找嵌套属性的位置

我的产品索引返回所有产品,但我只想要有照片的产品 控制器: @products = Product.all.includes(:photos) 型号: class Product < ActiveRecord::Base has_many :photos accepts_nested_attributes_for :photos, allow_destroy: true end class Photo < ActiveRecord::Base has_atta

Ruby on rails 4 单个表单的多个表单提交按钮rails 4

我正在尝试创建一个表单,该表单允许我删除检查的多个帖子,或者执行其他操作。我正在努力从表单访问post ID。如果我使用f.submit标记,那么我的代码就可以正常工作。但是,当我尝试使用引导按钮时,它将不起作用 下面是视图,它有一个位于引导表内部的表单,然后是表外部的提交按钮 <%= form_for :pending_forms, html: {method: 'get'} do |f| %> <table class="tabl

Ruby on rails 4 AWS S3不将原点返回为访问控制允许原点值

我试图通过Cloudfront从AWS S3获取对象,但遇到了CORS问题 据我所知,我对Cloudfront的请求包含一个标题为Origin的标题,它告诉服务器请求来自哪里。当Cloudfront请求该对象时,S3将根据S3的CORS配置返回该对象以及标头。这些标题中有访问控制允许原点,它向浏览器指定允许哪些原点访问对象 我的问题是我需要在CORS配置中支持动态子域,所以我在S3中配置了CORS,如下所示: <AllowedOrigin>*</AllowedOrigin>

Ruby on rails 4 生成的路径与自定义路由不匹配?

(第4.2条) routes.rb文件中的路由与从我的页面生成的路由不匹配。我做错了什么? 这是我想要访问的倾斜路线: see_hint_deck_card_tracker GET /decks/:deck_id/cards/:card_id/trackers/:id/see_hint(.:format) trackers#see_hint 实际上,我被带到了我认为正确的url,但它告诉我,我没有此页面的路径: http://localhost:3000/decks/9/cards/2/

Ruby on rails 4 Rails 4资产在'之后未加载到heroku中;rake资产:预编译&x27;

这快把我逼疯了!我的应用程序在本地服务器上正常工作,但当我上传到heroku时,css和js文件没有更新。我读过使用rake资产进行预编译:precompile来解决这个问题,但是我再次上传到heroku,现在我所有的资产都没有加载!我已经尝试了预编译的所有变体,安装了12factor gem,将一些配置设置从false改为true,但仍然没有发生!当我看控制台时,它说 [错误]引用错误:找不到变量:jQuery 全局代码(应用程序-38ccb09605964287831a37a0d9faf18

Ruby on rails 4 为Rails 4.0设置邮件程序

我在查看Mailer类的文档时,决定为我的应用程序设置或尝试设置邮件类。问题是我把我的代码推到github,所以我不希望我的gmail密码被推到我的代码中 我听说过rails的环境变量,但在这些变量中找不到太多,更不用说如何在中设置一个,这样我就可以将密码存储在其中,然后调用它,仍然可以将代码推送到公共回购中。我发现这很有用: RailsCasts#85 YAML配置(修订版)还讨论了环境变量的一些方面,并对其进行了设置。,。。我的选择是在/config文件夹中的单独文件中定义它,并使用.git

Ruby on rails 4 在RubyonRails 4上设置Active Admin并生成;订单“;“我得到的资源”;未初始化常量顺序(NameError)";

设置活动管理并运行资源时,为订单生成一个管理页面($>rails生成活动\u Admin:resource orders) 我在尝试运行rails服务器时收到此警告 /Users/Kenneth/Desktop/U2K/app/admin/orders.rb:1:in `<top (required)>': uninitialized constant Orders (NameError) /Users/Kenneth/Desktop/U2K/app/admin/orders.rb

Ruby on rails 4 在activeadmin中将数字类型筛选为字符串

我想在activeadmin的索引页中添加一个过滤器,该过滤器可以按ID过滤记录,但数字属性的默认过滤器选项为等于/大于/小于,而字符串属性的默认选项为contains/equals/以开头/以结尾 我尝试过filter:id,as::string,但这会在筛选时引发错误 如何在activeadmin中实现这样一个过滤器?这对我来说很有用 filter :id_eq, as: :string, label: 'Id' 这对我有用 filter :id_eq, as: :string, la

Ruby on rails 4 Carrierwave,Dropzone.js Rails 4,强参数

我正在尝试使用Carrierwave和Dropzone.js上传多个图像,但在提交表单时出现以下错误 请注意,没有dropzone.js的相同表单工作正常,这意味着当我只是使用HTML5上传多个图像时 请参阅下面的散列,它是在我提交表单时创建的(使用dropzone通过ajax) “项目_图像_属性”=>[{“图像”= [#,@original\u filename=“artist4.jpg”、@content\u type=“image/jpeg”、@headers=“content-Dis

Ruby on rails 4 升级到rails 4.1后,充当taggable on不起作用

我已经将我的一款应用程序的rails版本升级到4.1.0。在升级过程中,我已经从Gemfile升级了所有gems,Gemfile也作为标记升级到了3.1.1 但升级后,当我尝试在各自的对象上添加标记时,它失败了,出现以下错误 post = Post.last post.tag_list = "development" post.save 错误:“标记计数”列不存在 详情如下: SQL (0.9ms) UPDATE "tags" SET "taggings_count" = COA

Ruby on rails 4 Rails 4:在检索时操纵列

我正在寻找一种实现回调的方法,该回调在每次检索记录时触发,用于格式化该记录上的列 例如,在数据库中存储百分比时不带小数点。10%存储为10,但我希望能够可靠地在计算中使用它将is处理为.1,因此我需要在检索时更改它。我该怎么做 伪代码可能如下所示: numbers.rb class Numbers < ActiveRecord::Base after_retrieval :return_percentage_to_decimal def return_percentag

Ruby on rails 4 rails 4中的引用函数

我只是不理解Rails 4中的新references()函数 我在这里读定义: 这是一个英语问题,但我还是不清楚。 这个新功能的目标是什么?(以前没有它,代码运行得很好) 我必须始终为includes()的每个表添加引用吗 谢谢我认为这是为了当您急于加载关联并且使用字符串条件时使用的。因为Rails不希望必须解析where子句中的原始SQL来确定您正在做什么,所以引用旨在使查询中发生的事情更加明确 Group.includes(:users).where('users.first_name =

Ruby on rails 4 wice_网格动态添加行

我想动态创建一个“详细信息”行,如下所示: 我希望能够切换网格上每个项目的详细信息。你能告诉我如何实现这个功能吗? 我将rails 4与一起使用,我发现了如何做到这一点: 视图: .CSS: <%= grid(@items_grid) do |g| g.after_row do |fill, number_of_columns| content_tag(:tr, class: 'extra-row') do content_tag(:

Ruby on rails 4 轨道4至何处。非和或

试图重写此条款: where("authorized_at IS NOT NULL OR paid_at IS NOT NULL") 对那个更漂亮的人: where.not(authorized_at: nil, paid_at: nil) 但这就产生了“授权时不为空”和“付费时不为空”。没有办法用where.not重写它吗?我能得到的最好结果是: where.not("authorized_at IS NULL AND paid_at IS NULL") 奇怪的是,哈希对应项的工作方式不

Ruby on rails 4 为什么我的rail actions助手出现类型错误?

Ruby版本: ruby 2.1.2p95 (2014-05-08 revision 45877) [x86_64-linux] Rails 4.1.4 Rails版本: ruby 2.1.2p95 (2014-05-08 revision 45877) [x86_64-linux] Rails 4.1.4 你好, 我已经在我的管理索引视图中为我的基本管理控制器操作制作了一个助手 应用程序\u helper.rb 以下是我的浏览器中的结果: <td class="col-sm-1

Ruby on rails 4 带嵌套的嵌套窗体有多个,其中有一个

我基本上遇到了与本文相同的问题,尽管我的情况略有不同: 但正如其他人在那篇文章中提到的,提供的答案并不能解决问题 该关系设置为使发票包含多个项目,并且每个项目都有一个修改器。我正在尝试为发票制作一个表单,它允许用户创建多个项目,每个项目都有一个修改器 模型 class Invoice < ActiveRecord::Base has_many :items has_many :modifiers, through: :items accepts_nested_attribut

Ruby on rails 4 PayPal自适应支付Rails应用程序配置 我正在构建我的第一个Rails应用程序,我试图把贝宝自适应支付(链式)集成到应用程序中。我被他们的集成指南弄糊涂了,我搜索过谷歌,想看看别人的问题是否能帮我找到如何设置它,但我比刚开始时更迷茫了。我只需要一些基本的指导,希望贝宝的人会读到这篇文章并更新他们的文档

首先,我安装了这个gem,它自动安装了这个paypal.yml配置文件: test: &default # Credentials for REST APIs client_id: EBWKjlELKMYqRNQ6sYvFo64FtaRLRR5BdHEESmha49TM client_secret: EO422dn3gQLgDbuwqTjzrFgFtaRLRR5BdHEESmha49TM # Mode can be 'live' or 'sandbox' mode

Ruby on rails 4 使用多个用户名设计3.4.1,并重置密码禁止属性错误

我的用户模型中有多个可能的用户名,即用户可以使用其中一个登录。 这是基于以下文章: 实际登录使用这两种代码都可以正常工作,但按照示例,我无法正确启动重置密码页面 这是一个多租户场景,因此还需要考虑一个帐户id。 我发现许多其他人也有同样的问题——但如果我允许的话,我不知道解决这个问题的正确方法是什么!在下面的相关方法中,然后重置密码功能,但标准登录不再起作用 我收到一个禁止的属性错误,如下所示: ActiveModel::ForbiddenAttributesError - ActiveMo

Ruby on rails 4 具有不同控制器的干路由

我怎样才能弄干像这样的路线 post 'products/sum', to: 'product#sum' post 'products/subtract', to: 'product#subtract' post 'cars/sum', to: 'car#sum' post 'cars/subtract', to: 'car#subtract' post 'houses/sum', to: 'house#sum' post 'houses/subtract', to: '

Ruby on rails 4 在rails控制器中访问数据库信息

我在项目控制器中定义支付操作的金额时遇到问题。我正在尝试提取数据库中存储的物品价格。我什么都试过了。我重读了这篇文章,但仍然没有运气 在项目控制器中: def pay # Find the user to pay. user = User.find( params[:id] ) amount = #I have no idea what to put here fee = 100 如果我输入一个数字,就可以了。然而,当我试图访问存储在数据库中的物品价格时,事情就

Ruby on rails 4 rails 4,字体在开发中可以,但在生产中不能

我读了很多关于在Rails 4中使用自定义字体的帖子,不同的方法,我找不到一种方法使其在开发和生产模式中都很好 在开发模式下,我将字体添加到特定文件夹“et line”中 app/assets/fonts/ |_ et-line |_ et-line.eot |_ et-line.svg |_ et-line.ttf |_ et-line.woff 在我的“优雅的.css”文件中,我添加了以下条目 @font-fac

Ruby on rails 4 仅在第一次加载与ActiveRecord的关联时立即加载

我有一个用户模型和一个:朋友协会 当我创建数据时,我会将用户及其前5个朋友 我可以 User.includes(:friends) 但这需要所有的朋友 有没有办法只交前5个朋友?我想以下方法可以奏效: class User < ActiveRecord::Base has_many :friends has_many :top_friends, -> { limit(5).order(:id) }, class_name: Friend end User.includes

Ruby on rails 4 Rails根据与子模型的关联对结果进行排序';s法

我有一个事件模型。这个事件模型有一个地址模型。用户模型也有一个地址模型。我想获得未来所有事件的列表,但根据事件地址和用户地址之间的距离进行排序。这个“距离”是我的地址模型上的一个方法。如何使用活动记录编写rails查询?我已经尝试了下面的许多变体,但似乎没有任何效果 Event.where('end_time > ?', Time.now).includes(Address).order(address.distance_from(User.find(3).primary_address)

Ruby on rails 4 留下500个错误

我对WebMock存根有问题 这是一个Rails 4应用程序,使用Desive/cancan进行身份验证和授权。我正在使用RSpec编写测试 我有一个(为了这篇文章的缘故而简化了)测试,我想运行它 require 'rails_helper' RSpec.describe ApiChecksController, type: :controller do include Devise::TestHelpers let(:user) { FactoryGirl.cr

Ruby on rails 4 Cucumber功能不报告Rails中的NoMethod错误

我正在将一个项目从RoR-3.2迁移到RoR-4.2,一次一个模型/控制器。我已经建立了一个“干净”的rails项目,以逐步接收现有代码,并正在修改Cumber特性和步骤。我遇到过这样一种情况:场景正在通过,但当在该场景中运行的控制器在开发中运行时,会出现以下错误: ruby 2.2.2p95 (2015-04-13 revision 50295) [x86_64-linux-gnu] * cucumber (1.3.19) * cucumber-rails (1.4.2) * de

Ruby on rails 4 太阳黑子轨道上的重新索引

我一直在想办法,但找不到解决办法。 我一直在尝试stackoverflow的所有建议,但到目前为止没有一个有效 我已经设置了sunspot rails,每当我尝试重新索引数据库时,都会抛出以下错误: rake sunspot:reindex Skipping progress bar: for progress reporting, add gem 'progress_bar' to your Gemfile rake aborted! RSolr::Error::Http: RSolr:

Ruby on rails 4 雷克流产了!JSON::GeneratorError:源序列在rake资产:预编译后非法/格式错误的utf-8

我完成了网站建设,并希望将其部署到数字海洋VPN。已安装Capistrano和乘客。在初始部署期间,我收到一个错误,显然与预编译资产有关,因此我在本地RAILS生产环境中尝试了“rake资产:预编译--跟踪RAILS_ENV=production”,该过程被中止,并显示以下消息:“JSON::GeneratorError:源序列非法/格式错误的utf-8” 有人能帮我吗,我好像没办法解决这个问题 > rake aborted! JSON::GeneratorError: source se

Ruby on rails 4 DeviceTokenAuth控制器的强参数覆盖

我在Rails 4.2上使用gem,并且我在用户模型中添加了一个字段昵称。我试图通过覆盖gem控制器来实现这一点 class Users::RegistrationsController < DeviseTokenAuth::RegistrationsController before_filter :configure_permitted_parameters def update #this line never shows in the logs Rail

Ruby on rails 4 Rails 4设备未登录

我有一个rails 4应用程序,它使用Desive进行用户身份验证。在我决定向“Desive::User”模型添加一个“admin”参数之前,一切都很顺利。我添加了它,并创建了一个自定义用户控制器,以使我的表单能够更新字段。完成此操作后,我添加了更多属性。这就是我的应用程序开始出现问题的地方。当我尝试在\u操作之前使用访问区域时:验证\u用户,我被发送到登录页面,这意味着我没有登录。当我输入用户凭据并点击提交时,我会被发送到应用程序的根路径,没有成功(或失败)登录的通知,而不是我要去的地方。当我

Ruby on rails 4 子域根目录在Rails中显示主主页

我正在本地mac上开发一个站点,运行Pow作为web服务器,需要设置一个子域。我以前从未在rails(或pow)中这样做过。我已经根据在RailsGuides中找到的内容设置了routes.rb,但它指向了我的主主页。这是我的路线。rb: routes.rb Rails.application.routes.draw do root 'static_pages#home' get 'profile/:login_id'

Ruby on rails 4 ActiveModel::序列化程序定义属性?

我正在尝试为我的Rails应用程序实现JSON API。它需要定义字段。但是ActiveModel::Serializer有一个同名的方法,因此 class FooSerializer < ActiveModel::Serializer attributes :attributes def attributes { # to be filled } end end class FooSerializer

Ruby on rails 4 更改模型/控制器名称后出现路由错误

我刚刚将我的模型事务的名称更改为契约,更改了控制器名称、助手名称、运行迁移等 不幸的是,我得到了错误: 路由错误 Couldn't find TransactionsHelper, expected it to be defined in helpers/transactions_helper.rb 及 app/controllers/application\u controller.rb:1:in`' app/controllers/static\u pages\u controller.

Ruby on rails 4 Rails 4:从数据库初始化哈希表的正确方法?

我的第一个问题,温柔一点:-) 我有一个rails应用程序,它使用数据库中的文本片段(表基本上包含一个短键k和相应的文本;有点像i18n,但由于超出范围的原因,我现在不想使用它)。为视图创建了一个小的辅助函数,以通过键获取匹配的文本,沿着“text.find_by k:x”的行。地狱般的数据库负载,但允许文本由CMS动态更改 但是由于事实证明文本很少改变,我想将整个表预加载到一个散列中。因为我不确定把这些初始化的东西放在哪里,也因为我认为延迟加载可能很酷,下面是我所做的(简化): 这似乎很有效。

Ruby on rails 4 在HTML中出现react代码的神秘跨度

我正在使用coffeescript和react railsgem。在measure.js.coffee中,coffee代码中没有span,但是当HTML被绘制时,一个神秘的幽灵span出现了。下面是它生成的代码和HTML的屏幕截图。 在我的代码中,carousel mImages和mtag图像之间没有跨度。这是因为reactcstranitiongroup=React.createFactory(React.addons.cstranitiongroup)是的,reactcstranition

Ruby on rails 4 基础6和轨道不能正确渲染 我试图显示基金会6的NavaBar,但是没有能够正确地让HTML渲染。我一直遵循基金会的文档来建立这个项目,但是一直没有得到任何工作。这里是一个屏幕截图,当我尝试预览页面时,我可以在控制台中看到这些错误

我对使用基础很新。 更新 我在Zurb构建块中使用的导航条有一些排序错误。我换了一个不同的导航,现在一切正常。如果有解决方案,我认为这可以暂时作为“打印错误/不复制”搁置。如果有解决方案,我认为这可以暂时作为“打印错误/不复制”搁置。

Ruby on rails 4 如何使用wicked_pdf将外部链接添加到pdf?

比如说,我将把google.com链接到我的pdf中的一些文本,并在新选项卡中打开 但是这个简单的a href标签不起作用 <a href="www.google.com" target="_blank">Go to google</a> 当我使用gem'wicked\u pdf' 请帮忙 我不熟悉wicked\u pdf,但您的google链接似乎缺少http协议。您将需要如下所示的绝对url: <a href="https://www.google.com"&

Ruby on rails 4 获取当前用户';s在rails 4.2中的位置

我使用的是Rails 4.2。我想在地图上显示当前用户的位置。我正试图使用地理编码器来实现同样的目的。意外地,请求.location没有显示预期的数据 >request.location => #<Geocoder::Result::Freegeoip:0x007fed262bf690 @cache_hit=nil, @data= {"ip"=>"::1", "city"=>"", "region_code"=>"", "region_n

Ruby on rails 4 Rails Google Oauth2-遗留人员API尚未在项目中使用

我正在使用为GoogleOAuth2设置一个应用程序。我目前有另一个模型,它使用的是不同的oauth提供程序,因此这需要在我这方面进行一些配置 我可以很好地配置应用程序,我可以点击路径localhost:3000/auth/google_oauth2进入google auth提示符。从那里,我选择我的google帐户,它试图重定向到我的回调,但我得到了这个错误 { "error": { "code": 403, "message": "Legacy People API ha

Ruby on rails 4 rails 4:将模型放在子目录中,但不使用名称空间(仅用于组织)

在rails 4中,如何实现这一点 对于Rails 3,这项工作: config.autoload_paths += Dir[ Rails.root.join('app', 'models', '**/') ] 但是在Rails4中,它不能抱怨名称空间不存在(比如 app/models/users/credits.rb给出错误信息 Unable to autoload constant User::Credits, expected 我刚刚遇到了这个问题,并通过将其添加到applicatio

Ruby on rails 4 模块类的未定义方法“model_name”

我有一个表单_,它不是用来初始化一个对象,而是用来传递表单数据以处理web支付 有人建议我使用ActiveModel的form_作为这样做的一种方法 有一段时间工作正常,但突然我发现以下错误: undefined method `model_name' for Module:Class 这条线上正在调用的: <%= form_for ActiveModel do |f| %> 我想你误解了 ActiveModel是一个可以包含在模型类中的模块 当为调用表单_时,您应该引用包含

Ruby on rails 4 Rails 4回形针图像未上载-Errno::EISDIR:是一个目录@unlink\u internal-/home/app/public

我使用回形针在rails中上传图像。当我上传图像时,我遇到了如下错误Errno::EISDIR: 是一个目录@unlink\u internal-/home/ubuntu/app/public,这是断断续续发生的。有人给我解决方法吗 我的模型文件 class DayCare < ActiveRecord::Base has_attached_file :logo, :default_url => 'default.png' # Validations validates_

Ruby on rails 4 rails 4设计了一个标志';行不通

我正在使用rails4和design3.5.2来设置我的项目。一切都很顺利。然后我开始应用boostrap主题。当我完成登录页面时,我意识到登录不再有效。我不明白发生了什么变化 当我尝试登录时,不是重定向到应用程序,而是再次进入“登录”页面。就好像根本没有执行登录一样 这是viewapp/views/users/sessions/new.html.erb: <!-- === BEGIN CONTENT === --> <div id="content"> <di

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