ruby-on-rails-3 相关问题

Ruby on Rails是一个用Ruby编写的开源Web开发框架。 Ruby on Rails遵循约定优于配置的原则,使您不必重新创建事物以保持工作效率。仅将此标记用于Rails 3特定的问题,并标记这些问题[ruby-on-rails]。

从 Rails 中的 URL 获取参数

使用 Rails 3.1。我有一些页面呈现相同的布局,但内容基于类型: 近英格兰.html.erb 近苏格兰.html.erb 所以通常完整的 URL 是: http://localhost/sh...

回答 2 投票 0

如何在 Rails 3 中取消关联记录的作用域

我在 Rails 中使范围界定正常工作时遇到一些困难。 我的模型: 类用户 < ActiveRecord::Base default_scope :conditions => 'users.deleted_at IS NULL' 班级动态 <

回答 1 投票 0

正则表达式帮助,适用于 rubular 而不是生产环境?可能的 问题?

鉴于此: 请来找我。这是第一段。 这是第二段。 捕捉我面前的一切,因为这是最后一句话。 来自: XXX XXX 日期: 月...

回答 3 投票 0

Ruby:无法加载此类文件--ruby2d(LoadError)

我是 Ruby 新手,正在编写一些代码来制作游戏,因此使用 ruby2d 库。 编写一些基本代码时出错。 帮助我吧人们。 需要“ruby2d” 设置背景:“海军” 展示 想象...

回答 2 投票 0

ActiveRecord::Relation - 如何知道是否正在等待插入?

给出 班级家长 < ActiveRecord::Base has_many :children end class Child < ActiveRecord::Base end p = Parent.first c = p.children.build() How can test if p.children has any pending i...

回答 2 投票 0

Rails - 使用 Group_by 时 - 如何获取索引?

我有以下内容: 集 = DataSet.all.group_by{ |数据| [data.project_id, "-", data.thread_id].join(" ") } <% sets.each do |range, datas| %> <%= range %&g... 我有以下内容: sets = DataSet.all.group_by{ |data| [data.project_id, "-", data.thread_id].join(" ") } <% sets.each do |range, datas| %> <p><%= range %>:</p> <% datas.each do |data| %> <%=data%> <p>Last Post<%= data.last.created_at %></p> <% end %> <% end %> 问题是我需要一个索引。所以我更新了上面的内容: <% sets.each_with_index do |range, datas, i| %> <p><%= range %>:</p> <% datas.each do |data| %> <%= i %> <%=data%> <p>Last Post<%= data.last.created_at %></p> <% end %> <% end %> 然后中断,并出现错误:未定义方法“last” for 0:Fixnum 我该如何解决这个问题? 您观察到的问题是由于参数分配给块的方式造成的。在第二个示例中,您将观察到 range 包含一个包含单个 range 和匹配的 datas 的数组,datas 变量包含索引,并且 i 始终为 nil。 这是因为如果数组是块的唯一参数,则 ruby 会“unsplats”数组。如果你有不止一种类型(在本例中是一个数组和一个整数),你必须提示 ruby 它应该做什么。最简单的方法是使用括号。 <% sets.each_with_index do |(range, datas), i| %> ... <% end %> 这样,Ruby 就会知道你的意思,并将数组分成 range 和 datas。这实际上是 ruby 的赋值运算符与逗号运算符结合使用的一个特性。它的工作原理是这样的 my_array = [1, 2] (x, y) = my_array p x # prints 1 p y # prints 2

回答 1 投票 0

给定一个时间戳,如何获取1个月前

我正在尝试构建一种方法,在其中传递一个月,然后可以动态查询上个月。 总流失率(月) 上个月 = 月份 - 1 公司 = Company.where("created_at B...

回答 3 投票 0

如何处理 ActiveModel 的翻译?

我正在使用 Rails 3.1.1,我想正确翻译 ActiveModel 的错误消息。我不知道覆盖 i18n_scope 是否是解决我的问题的正确方法(或者是否还有其他

回答 2 投票 0

邮件程序中的image_tag不使用asset_host

image_tag 未使用我设置的 asset_host。有什么想法吗?我唯一能想到的是它与邮件程序有关。 配置/环境/开发.rb 配置.action_controller.

回答 4 投票 0

使用 rspec2 和 Nokogiri 进行单元测试

我有一个阅读第三方公共网站的需求。目前我可以通过 Nokogiri 做到这一点,但我在使用 rspec 编写一些单元测试时遇到了麻烦。 我有这个 HTML : <... 我有阅读第三方公共网站的需求。目前我可以通过 Nokogiri 做到这一点,但我在使用 rspec 编写一些单元测试时遇到了麻烦。 我有这个 HTML <div>: <div class="user"> <div class="name">User Name</div> </div> 在我的 Reader 模型中,我有方法 name,它从 HTML 中读取名称: class SampleReader def name(html_div) html_div.css('name') end end 在我的 RSpec 测试用例中,我将上述 HTML <div> 作为字符串传递给 name 方法,并收到以下错误: undefined method `css' for #<String:0x007fd8a0b39c98> 我相信这是因为 Nokogiri 无法将该字符串识别为 HTML。我该如何编写测试用例?我的首选选项是仅将 <div> 字符串而不是整个 HTML 页面源传递给该方法。 我正在使用 Rails 3.2.9 Rspec2 野科切 您需要将 HTML 字符串包装为 Nokogiri 文档: require 'nokogiri' str = <<-HTML <div class="user"> <div class="name">User Name</div> </div> HTML class SampleReader def name(html_div) doc = Nokogiri::HTML(html_div) doc.css('.name').text end end reader = SampleReader.new puts reader.name(str) #=> "User Name" 另外,不要忘记将您的应用程序升级到 Rails 3.2.11。

回答 1 投票 0

如何在 Ruby 中获取两个日期之间的所有星期日?

我正在开发一个表单,用户输入日期范围并从复选框列表中选择一周中的一天/几天,即周日、周一、周二、周三、周四、周五和周六。 一旦...

回答 4 投票 0

如何根据rails中的updated_at查找记录

我必须根据其updated_at列找到记录。为此,我将 Updated_at 与今天的日期进行比较。 我厌倦了以下方式,但它不起作用 Todays_date = Date.today.strfti...

回答 4 投票 0

使用 Mongoid 获取实际的结果数组

使用 Ruby on Rails 中的常规 ActiveRecord/SQL 设置,当我在控制台中执行命令 *.where、*.all 等时,我会返回实际的记录项数组。 然而,切换到 Mongoid 后...

回答 2 投票 0

带有完整堆栈跟踪的单元测试

这似乎是一个愚蠢的问题,但我在任何地方都找不到答案。我正在使用 Rails 3.1 和 Test::Unit。 当测试失败时,我只能看到堆栈的顶部,例如: 创建消息时出错

回答 4 投票 0

仅使用 Rails 来保护页面的密码 - 我该怎么办?

我现在处于 Hartl 的 Rails 教程书的第 7 级,我开始考虑部署中的应用程序。这是一款允许大约 12 名社会工作者协作沟通的应用程序,并且

回答 4 投票 0

Rails PostgreSQL 数字字段溢出错误

我的架构上有一个价格的小数字段,每次我尝试插入价格时,PG 都会出现此错误。有人能给我任何启发吗?谢谢 配置 t.十进制“价格”...

回答 1 投票 0

如何通过匹配同一条记录中的参数来查询记录?

在我的 Rails 应用程序中,我有一个项目模型和一个关联的任务模型(项目有很多任务)。每个任务都有一个名为parent_task_id 的字段,该字段将其链接到先前版本中的任务。 ...

回答 1 投票 0

读取文件内容rails

我有一个表单正在尝试读取 JSON 文件以进行解析/操作/等。我在控制器中读取它时遇到问题。 看法: <%= form_tag({:controller =>:管理员,:行动...

回答 3 投票 0

有什么方法可以将所有数据从S3存储桶迁移到Azure blob吗?

我有一个情况,需要将整个文档(图像、pdf、csv 等)从 AWS S3 存储桶迁移到 Azure Blob。我正在使用 Carrierwave Uploader 将图像存储在 S3 中,并将上传的文件对象存储在我的

回答 1 投票 0

什么可以阻止使用乘客将 CarrierWave 上传到“railsplayground”上的 Rails7 应用程序?

*** 更新并关闭 *** 事实证明,我必须将上传器中的相对路径更改为运行我的应用程序的服务器的完全声明路径。 谁会想到呢? *** 关闭...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.