问题标签 [update-attributes]

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 投票
2 回答
25819 浏览

ruby-on-rails - 尝试更新数据库值时,rails update_attributes 返回 false

希望这里有人能指出我正确的方向。

我有一个运行“update_attributes”的控制器更新定义。目前它返回 false,没有错误消息。我对 Ruby 很陌生,但对编码不是很熟悉,这让我难过了好几天!我正在尝试使用下面指定的值更新用户模型和数据库。

我的编辑定义....

该表单将以下内容发送到此更新方法:

params[:user] 返回:

所有这些字段都在模型中的 attr_accessible 中,我可以毫无问题地创建用户。

这是 development.log 输出(抱歉有点乱)....

谁能帮忙指出我哪里出错了,好吗?

提前致谢!

0 投票
1 回答
836 浏览

ruby - 延迟作业中的 DELAYED_JOB Update_attribute 不起作用,表未更新

我一直想做Delayed::Job来做fbLikes(我在StackOverFlow上发布了很多但仍然没有解决问题)我的表n数据库有名称,id,fbLikes,fbId,url。这是我的程序步骤。[主页]公司列表 -> 创建公司[插入公司信息] -> 保存 fbId、名称、id、url 但不是 FBLIKES -> 重定向到主页 [after_save 更新之前添加的公司的 fbLikes]

我不确定我延迟的工作是否有效,因为我的模型中的 fbLikes 仍然是空白的,并且没有更新最新的 fbLikes。我不确定是否有更好的方法来做到这一点。对于“rake jobs:work”,控制台中没有后台工作显示。

[模型公司.rb]

[lib/count_job.rb]

0 投票
2 回答
598 浏览

ruby-on-rails - Rails:简单的 update_attributes 不起作用

我有一个带有属性“turn_index”的“rota”模型。出于某种原因, update_attributes 似乎不起作用。任何线索为什么?

rota 的架构是:

罗塔型号:

0 投票
1 回答
752 浏览

ruby-on-rails - Rails:update_attributes 不会更新引用同一模型实例的任何其他现有实例

我意识到以下几点:

为什么现有属性不从数据库中获取值?

0 投票
1 回答
435 浏览

ruby-on-rails - Rails 无法使用 update_attrib 持久化孙子嵌套属性

我正在开发一个回形针上传系统,我有一个用户,他有很多 Uploads,而 Uploads 又有很多 Upload_Images 关系。

由于我的系统工作方式的性质,用户创建一次,然后在将来添加上传,并且需要在用户控制器更新操作中创建上传记录。最初只需要创建上传记录,但我必须扩展功能以包含 Upload_image。就目前而言,创建的是 Upload 记录,而不是 upload_image。

他是发送新上传表单(带有上传图片)后调用 Update 方法的参数哈希。

如您所见,Upload 文件和 Upload_Image 文件的参数都已发送,但只有 Upload 被持久化到数据库中。

我的更新方法:

这是我的模型(为了便于阅读,我删除了额外的东西):

用户

上传

上传_图片

编辑

如果我拿出

在我的上传模型中,当我尝试更新时,我的用户控制器中出现了一个未知属性:upload_image 错误。

0 投票
1 回答
213 浏览

ruby-on-rails - 我应该将参数检查从我的控制器移动到我的模型吗?

我有一个 belongs_to 关系,可以在不破坏父级或子级(transfer_form)的情况下删除它。用户可以在编辑时通过选择下拉菜单中的空白选项来消除父关系。不幸的是,当他们这样做时,我最终得到

NoMethodError:“”:String的未定义方法'id'

除非我对我的参数进行检查。

以下工作但闻起来很糟糕。是否可以将我的 current_school 检查移至我的模型?这是我应该做的事情还是应该把它留在我的控制器中?

0 投票
2 回答
465 浏览

ruby-on-rails-3 - 未知属性 X,但 X 不在 rails3 中 update_attributes 的参数中

我正在尝试使用 accept_nested_attributes 在表单中设置对象的字段。但是,当我这样做时,在控制器中:

我得到:

但是 device_id 是其他非相关模型的属性,不包含在 params 中。参数如下所示。

可以认为是什么原因。这是我的代码。

看法

控制器

模型

0 投票
1 回答
139 浏览

ruby-on-rails - 本规范中 put 和 update_attributes 之间的区别

愚蠢的提问时间:在以下请求规范中,我尝试确保我的数据库中的第一个用户不能被编辑(除了第一个用户之外的任何人)。

这两个测试似乎做同样的事情,但一个失败,一个通过。我想我的理解在这里很糟糕。update_attributes 是否应该在失败的测试中调用,调用我的控制器的前置过滤器:

update_attributes 会忽略我的 before_filter 吗?为什么不放?

0 投票
1 回答
4058 浏览

ruby-on-rails - 调用 update_attributes 后查找哪些字段已更新?

我想知道在 update_attributes 语句之后更新了哪些字段。我正在过滤可更新的参数并从params[:model]. 现在,一些新的可更新参数可能与旧参数具有相同的值,我想知道哪个参数被更新,哪个参数被跳过,因为相同的值。这是一些代码:

这是棘手的部分:

我想@dr在 JSON 中呈现对象(但已经设置好了),除了它的标准字段之外,我还想添加一个嵌套对象,其中包含updated_params. 我可以发送我hnew@hnew观点,但如果我这样做,我将获得所有已处理的参数,而不仅仅是那些不同的参数。

我怎样才能得到改变的参数?

0 投票
2 回答
1024 浏览

ruby-on-rails - Rspec Rails:使用多模型形式测试控制器方法“创建”

我正在构建一个 Ruby on Rails 应用程序,其中包含各种常见的模型、视图和控制器。

我的一个控制器中的“创建”操作应该创建两个不同模型的实例。这是我的代码:

因此,当您通过 LeaguesController 通过对 /leagues 的 POST 请求调用“create”时,您将获得一个新的 League 实例和一个新的 User 实例。我还希望新的 User 实例能够继承新的 League 实例的 ID,因此它可以用作将实例链接在一起的外键。这是通过以下方式完成的:

User 模型已经belongs_to是 League 模型,即has_many用户。

上面的代码工作得很好,花花公子,通过手动测试验证。但是,我一生都无法弄清楚如何使用 Rspec 自动化这些测试。我正在努力成为一个好孩子并使用测试驱动设计,但这让我很难过。

问题是我无法弄清楚如何在我的测试中访问新创建的 League 和 User 实例的属性。我正在尝试使用以下代码这样做:

但测试返回nil值为:league_id

我对一般编程和特别是 Rspec 都是新手,所以我非常感谢有人可能提供的任何帮助!