问题标签 [rails-activerecord]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
72262 浏览

ruby-on-rails - Rails 3数据类型?

我在哪里可以找到可以在 rails 3 中使用的数据类型列表?(例如文本、字符串、整数、浮点数、日期等?)我一直在随机学习新的,但我希望有一个我可以轻松参考的列表。

0 投票
4 回答
21751 浏览

ruby-on-rails - Rails ActiveRecord:验证单个属性

有什么方法可以验证 Rails 中的单个属性?

就像是:

0 投票
3 回答
73402 浏览

ruby-on-rails - 验证多列的唯一性

是否有一种方法可以验证实际记录是唯一的,而不仅仅是一列?例如,一个友谊模型/表不应该有多个相同的记录,例如:

0 投票
2 回答
3820 浏览

ruby-on-rails - 无法确定行数 Ruby-On-Rails

我正在尝试在 ruby​​ on rails 中构建一个购物车,它需要我显示如下输出:您的购物车中有 3 件商品(3 是我的购物车中的商品数量)并且我正在尝试查找表中的行数car_id 为 5 的 line_items。

如果有人知道我应该怎么写,请告诉我..提前谢谢

0 投票
3 回答
1391 浏览

ruby-on-rails - before_update 语法

post.rb 模型

上述方法在终端中有效,但不会改变 Rails 中 Post.new.owner 的值。我错过了什么?

0 投票
13 回答
32702 浏览

ruby-on-rails - Heroku Postgres 错误:PGError:错误:关系“组织”不存在(ActiveRecord::StatementInvalid)

我在将 Rails 应用程序部署到 Heroku 时遇到问题,尝试访问该应用程序时会引发此错误:

PGError:错误:关系“组织”不存在(ActiveRecord::StatementInvalid)

有人有什么想法吗?这对我来说是第一次,特别是因为我已经在 Heroku 的其他应用程序上工作了一年,但还没有看到这样的东西。当然,一切都在本地 SQLite 上运行。

0 投票
7 回答
9399 浏览

ruby-on-rails - next available record id

@user.id returns nil but i need to know it before i save. Is it possible ?

0 投票
2 回答
2809 浏览

ruby-on-rails - 简单的 Ruby on Rails 问题——如何将评论附加到用户和文章?

我意识到这可能是一个非常基本的问题,但我现在已经花了好几天的时间回到这个问题上,出于某种原因,谷歌只是没有帮助我。(我认为部分问题在于我是一个初学者,我不知道该问什么......)我还查看了 O'Reilly 的 Ruby Cookbook 和 Rails API,但我仍然坚持这个问题. 我找到了一些关于多态关系的信息,但这似乎不是我所需要的(尽管如果我错了请告诉我)。

我正在尝试调整Michael Hartl 的教程以创建一个包含用户、文章和评论的博客应用程序(不使用脚手架)。我希望评论既属于用户又属于文章。

我的主要问题是:我不知道如何将当前文章的 id 放入评论控制器。

User 类的关系:

Article 类的关系:

Comment 类的关系:

这是我的 CommentsController(关于页面呈现在 else 中只是为了让我暂时明白):

当我以用户身份登录并尝试对文章创建评论时,我收到“找不到没有 ID 的文章”。我不知道如何将当前文章的 id 放入评论控制器。

谢谢,如果您需要我发布更多代码,请告诉我。

编辑:这是我的 _comment_form.html.erb 部分,我在文章的 show.html.erb 视图底部调用它:

这里还有这篇文章的 show.html.erb:

0 投票
8 回答
9063 浏览

mysql - 计算执行的查询数

我想测试一段代码是否执行尽可能少的 SQL 查询。

ActiveRecord::TestCase似乎有自己的assert_queries方法,可以做到这一点。但由于我没有修补 ActiveRecord,所以它对我来说没什么用。

RSpec 或 ActiveRecord 是否提供任何官方的、公开的方法来计算代码块中执行的 SQL 查询的数量?

0 投票
5 回答
5676 浏览

sql - Rails:将 nil 排序到范围的末尾?

所以,我的照片模型中有以下范围:

唯一的问题是,评分是事后添加到模型中的,所以生产应用程序有很多记录,其中average_rating为 nil。当我调用这个范围时,它首先返回所有的 nil——事实上它应该是相反的,nil 应该是最后的(它们是尚未评级的照片)。

如何将 nil 排序到此范围的末尾?