问题标签 [ruby-on-rails-4.1]

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 回答
4547 浏览

ruby-on-rails - ActiveRecord delete_all 方法更新而不是删除

我正在使用 Rails 多态关联,这样一些模型有很多cash_histories孩子,就像这样:

但是,当我尝试从 parent 删除所有现金历史记录时@resource,如下所示:

我收到以下查询:

我无法理解这种行为,将关系 id 设置为 null 而不是删除,这将导致我的表中出现死行。为什么会这样?

我正在使用 Rails 4.1。

0 投票
0 回答
195 浏览

ruby-on-rails-4 - 上传没有表单的文件 - Rails

红宝石 2.1 轨道 4.1

在不使用任何 gem 的情况下上传文件应该非常简单。我会以这样的形式包括:

我想要做的是通过单个菜单操作上传文件。我该怎么做呢?

0 投票
1 回答
210 浏览

ruby-on-rails - has_one、reject_if 和 accept_nested_attributes_for 仍会触发验证

我正在尝试提供一个位置来为帐户设置单个服务登录,但不要求帐户所有者在每次更新记录的其余部分时都输入服务登录凭据。

我的理解是,:reject_if选项 onaccepts_nested_attributes_for是忽略嵌套哈希值的方式。然而,在 Rails 4.1 中,我得到一个“密码不能为空”。

我已经跟踪了nested_attributes 代码,它似乎正确地忽略了这些值,但我没有做任何事情来避免更新工作。我什web_service_user_attributes至从传递给的参数中删除了哈希update,所以我想知道是否还有其他事情发生。

我对协会的理解:reject_if是否正确has_one

父型号代码:

儿童型号代码:

控制器代码:

0 投票
2 回答
295 浏览

ruby-on-rails - Rails4.1,设计 3.2.4,rspec 功能,我如何获得确认令牌?

我正在尝试使用以下步骤编写功能规范:

在以前的设计版本中,我可以直接从以下位置获取 dan_confirmation_token:

但是现在设计更加安全。

我用来获取 dan_confirmation_token 的 API 调用是什么?

0 投票
1 回答
2769 浏览

amazon-web-services - Rails 4.1 AWS Beanstalk 找不到密钥库

我正在尝试在 AWS Beanstalk 上上传我的 rails 项目。

我已经运行了 eb init、eb start 并将数据库设置配置为指向 RDS。在我使用 git aws.push 推送并等待 AWS 服务器启动后,提供的链接显示:

在日志中

在我的秘密.yml

0 投票
0 回答
46 浏览

ruby-on-rails - Rails 4 文件上传

我正在使用 file_field 助手上传文件。文件上传后。这可以很好地上传文件,但我想做一些上传后的额外处理。为此,我需要知道源路径,即完整的本地文件路径,这样我就可以使用它来上传其他文件,而无需使用表单。关于我应该如何做这件事的任何想法?

0 投票
2 回答
54 浏览

ruby-on-rails - Rails - 重用部分

我的视图/用户/index.html.erb 中有以下内容,而不是标准的显示、编辑、删除

如何将此代码重新用于应用程序中的所有其他模型?

0 投票
1 回答
40 浏览

ruby-on-rails - 从帮助文件调用方法

在我的 application_helper.rb 中,我有以下内容:

在我的 application_controller.rb 中,我有以下内容:

在我的 data_uploads_controller.rb 中,我有以下内容:

但是,我收到错误消息:

在 application_controller 中包含 ApplicationHelper 是否意味着 ApplicationHelper 中声明的方法在所有控制器的范围内?

0 投票
1 回答
108 浏览

ruby-on-rails - Rails 通过关联多对多 - 无法设置关系

我想创建一个带有邀请系统的应用程序,用户可以在其中邀请成员加入不同的团队。但我无法让它工作。我有四个模型对象 - User, Team, Member (join table between User & Team)& Invitation- 这些看起来像这样:

我有一个ActionMailer向用户发送邀请,每个Invitation对象都有一个令牌。当我创建新用户时,我想以安全的方式将受邀用户添加到正确的团队中。我的用户控制器如下所示:

似乎我的 if 语句add_to_team永远不会评估为真。出于某种原因,我@invitation的为零,我不知道为什么。

有任何想法吗?

更新

尝试将我的@invitation实例变量改为我的创建操作。像这样:

但是 if 语句中的代码仍然没有被调用。

0 投票
0 回答
245 浏览

performance-testing - 在 Rails 4.1 和 Ruby 2.1 中使用 rails-perftest

在 Railscasts 411 性能测试http://railscasts.com/episodes/411-performance-testing Ryan 让我们在我们的 Ruby 版本中修补垃圾收集器。他正在使用 Ruby 1.9.3。Ruby 2.1.1 还需要它的新垃圾收集器吗?如果是这样,请遵循相同的说明?没有它,内存 perftest 不会生成任何数据。