问题标签 [ruby-on-rails-5]
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.
ruby-on-rails - 具有友好 ID 的 ActiveAdmin
我friendly_id
在我的 rails 4 应用程序中使用slug
. 现在我正在使用active_admin gem。
问题:
当我从活动管理员单击Group
资源的显示链接时,它会引发以下异常:
我想,我需要重写一些active_admin
默认函数?
ruby-on-rails - 为什么 Rails 5 随机排序测试用例?
升级指南中提到Rails 5 将随机排序测试。恢复到固定顺序很简单,但我只是想知道为什么要进行这种更改?是否支持并行测试?
ruby - 将使用邮件程序参数的 ActionMailer 的 Rails before_action
假设我有一个发送不同电子邮件的邮件程序,但预计会使用相同的参数调用。我想为所有邮件操作处理这些参数。因此,调用before_action
将读取发送到 mailer 方法的参数
然后在我的控制器/服务中我做某处
如何访问块same_param
内的参数列表before_action
?
编辑 :
我想从重构
而这个重构
感觉不理想(prepare_mail(same_params)
在每个动作中重复)
因此上面的建议
ruby-on-rails - ActiveRecord 如何验证记录是否已成功保存在数据库中?
我已经学会了艰难的方式
仅当记录通过验证时才会返回 true,如果在数据库端添加/更新模型时出现任何错误,它仍然返回 true。因此使用
不可靠。
是否有任何方法具有相同的功能,但仅在数据库成功更新时才返回 true,否则验证记录是否已成功保存在数据库中的最佳方法是什么?
(如果重要的话,我使用 postgres 作为数据库)
ruby-on-rails - Rails 中的 has_many 关联迁移
我正在开发一个 Rails 项目(Rails 版本 4.2.3)。我创建了一个User
和Task
模型,但在创建过程中没有包含它们之间的任何关联。现在我想要一个user
拥有多个tasks
,一个task
属于一个user
。
通过这个线程rails g migration AddUserToTask user:belongs_to
,
我能够在任务表中插入外部 user_id 键。但是如何添加迁移?我更新了模型:has_many
User
但我不确定我必须如何编写迁移。到目前为止,我写了这个:
但rake db:migrate
没有执行任何操作。这是建立has_many
关系的正确方法吗?
arrays - 我什么时候应该在rails中使用数组列与关联
从 Rails 4 和 Postgres 9 开始array column
引入。我还尝试使用数组列来存储类似tags
or的东西categories
,我不经常更改它,它用作搜索的参考/方面。我之前问过另一个关于使用数组列查询的问题,其中一个提到的答案是从不使用数组来存储数据。然后我很困惑,如果建议永远不要使用它,为什么要创建数组列。所以我的问题是
什么时候在 Rails 中使用数组列与模型关联更好?
rspec - 未定义的方法 `use_transactional_tests=' for #(无方法错误)
我正在测试新的 Rails 版本5.0.0.alpha
和 RSpec 3.1.7
,但收到错误消息:
在rails_helper.rb
我通常使用这个并且一切正常:
但我收到了这个警告:
所以,我改变了我rails_helper.rb
使用新的方式:
现在我收到了这个错误:
有任何想法吗?谢谢你。
ruby-on-rails - 验证 ActionCable 连接
我发现了一个很棒的 ActionCable gem,它是 SPA 的一个很好的解决方案。
我只想发送和资产html
,所有其他连接都将通过. 交换字符串或整数并不难,但是如何通过 ActionCable 登录呢?css
js
ActionCable
ruby-on-rails - Ruby on Rails 5 - Turbolink 3 无法正常工作
我正在使用 Ruby on Rails 5 并使用 turbo-link,如下所示:
它在 Ruby On Rails 4 上运行良好,但在 Ruby on Rails 版本 5 上存在问题。一旦我点击返回,js/css 就无法正确加载。
任何帮助将不胜感激。