问题标签 [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 投票
3 回答
12776 浏览

ruby-on-rails - Rails:修改数据库前修改表单参数

我正在开发一个通过表单发送数据的 Rails 应用程序。我想在表单发送,但在处理之前修改表单的一些“参数” 。

我现在拥有的

我想要的是

这可行吗?基本上,我试图一次提交两种类型的数据(“页面”和“链接”),并将“链接”的“source_id”分配给“页面”的“id”。

0 投票
3 回答
2487 浏览

ruby-on-rails - 你将如何制定这个每日课程表?

我想做的很简单,但我正在努力寻找最好或最优雅的方式来做到这一点。我现在正在构建的 Rails 应用程序将有一个每日课程的时间表。对于每个班级,与此问题相关的字段是:

  • 一周中的天
  • 起始时间
  • 结束时间

单个条目可能是这样的:

  • 星期几:星期三
  • 开始时间:上午10:00
  • 结束时间:中午

另外我必须提到它是一个双语 Rails 2.2 应用程序,我使用的是原生 i18n Rails 功能。我其实有几个问题。

关于一周中的哪一天,我应该创建一个包含天数列表的额外表格,还是有内置方法可以即时创建该列表?请记住,根据语言环境变量,一周中的这些日子必须在日程表视图中以英语或西班牙语呈现。

在查询时间表时,我需要按工作日(从周一到周日)对结果进行分组和排序,当然还需要按开始时间对每天的课程进行排序。

关于每节课的开始时间和结束时间,您会使用日期时间字段还是整数字段?如果是后者,您将如何准确地实现这一点?

期待阅读你们提出的不同建议。

0 投票
2 回答
100 浏览

sql - 在 Active Record 中返回列值的更好方法?

快一个,但我想我会问。

有没有比这样更好的方法从模型的列中获取列值?

0 投票
13 回答
57098 浏览

ruby-on-rails - 在 ActiveRecord 中创建时覆盖 id

有没有办法在创建时覆盖模型的 id 值?就像是:

将是理想的,但显然行不通。

0 投票
4 回答
3901 浏览

ruby-on-rails - Ruby on Rails:ActiveRecord 对象创建的确认页面

使用 Ruby on Rails 在创建 ActiveRecord 对象之前我想要一个确认页面。用户将在提交之前看到他们正在创建的项目的预览以及保存在数据库中的对象

一个共同的模式;

  • 用户访问 /entry/new
  • 用户输入详细信息并单击提交
  • 用户被重定向到显示条目的 /entry/confirm 并单击提交或编辑以纠正错误
  • 对象已保存

你将如何实施它?

0 投票
4 回答
6138 浏览

java - 使用 Active Objects ORM for Java 的经验?

我正在研究 Java 的 ORM,而Active Objects引起了我的注意。显然,它受到了 Rails 的 ActiveRecord 的启发。根据我所读到的内容,这种方法似乎通过采用约定优于配置来解决现有 Java ORM 的许多问题。

你有什么经验?

0 投票
1 回答
2163 浏览

ruby-on-rails - 使用 ActiveRecord 和 Rails 将数据插入 postgresql 数据库出现此错误:RuntimeError: ERROR C22003 Minteger o

我正在使用 Ruby 1.8.6 和 rails 2.1.1(我也测试过 rails 2.2.2)。我一直在使用 Sqlite3,最近迁移到 Postgresql 8.2.6 以供生产使用。现在出现了这个错误。有趣的是,当我复制插入语句并使用 psql 将其直接插入 postgres 时,它工作正常。我想问题出在轨道级别的某个地方。但是,我不知道它是什么。因此,如果有人知道问题是什么或如何解决,请告诉我。

0 投票
8 回答
7179 浏览

ruby-on-rails - 有没有办法在不先实例化对象的情况下验证 ActiveRecord 上的特定属性?

例如,如果我有一个用户模型并且我只需要验证登录(这可能在通过 ajax 验证表单时发生),如果我使用在用户模型中定义的相同模型验证而不实际实例化用户实例,那就太好了.

所以在控制器中我可以编写类似的代码

无论如何我可以做到这一点吗?

0 投票
2 回答
8595 浏览

mysql - 使用 ActiveRecord 和 MySQL 插入 DATETIME

我在 ActiveRecord 根据文档插入 DATETIME 时遇到问题;“如果表有名为 created_at/created_on 或 updated_at/updated_on 的字段,Active Record 会自动为创建和更新操作添加时间戳。” 我有一个名为 created_at 的列,但 ActiveRecord 没有插入 DATETIME。我的插入查询如下所示:

我知道我可以使用类似的东西插入时间

我想远离它的原因是服务器之间的时间差异,无论是在本地还是在地理上。我想知道是否有办法在相同的创建方法中运行类型,例如:

谢谢你。

0 投票
1 回答
3647 浏览

ruby-on-rails - Rails:has_many :through 还是 has_many_and_belongs_to?

我有一个应用程序,我想通过另一个模型(即任务 1 > 关系 < 任务 2)将模型的一个实例链接到同一模型的另一个实例,并且想知道我是否可以使用 has_many :through 来实现这一点。

基本上,关系模型将具有额外的信息(type_of_relationship,lag),因此将其作为连接模型是理想的。然而,没有两个模型可以加入,只有一个……它自己。has_many :through 还能用吗?如果是这样,连接表的外观如何?使用 Rails 约定,您将有两个名为 Activity_id 的列,这显然在数据库中不起作用。

或者,我可以使用 has_many_and_belongs_to 在任务模型和关系模型之间设置多对多,但我不确定这是否准确地描述了一种关系,该关系应该只链接任何一个关系模型中的两个任务模型(当然任务可能属于多个关系,因此是多对多)。

我的直觉说要使用 has_many_and_belongs_to 并整理模型中的规则,但有更好的方法吗?我要在这个上兜圈子!

任何帮助表示赞赏。