问题标签 [rails-4-2-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.
ruby-on-rails - 在 Rails 中克隆关系
我在升级到 rails 4.2.1 时遇到了弃用错误,Modifying already cached Relation. The cache will be reset. Use a cloned Relation to prevent this warning.
我尝试运行的操作按月获取已登录的用户数。
我的测试很简单:
控制器动作:
用户模型
我意识到我正在运行几乎相同的查询 12 次,但参数不同。当用户未分组时,此方法在其他地方使用。如何按照弃用警告中的建议“克隆”关系?
我不想简单地忽略这一点,因为它在运行测试时会填满我的屏幕,这不是很有帮助
ruby-on-rails - 发现未经允许的参数:utf8,authenticity_token 仅用于更新方法
我在用户管理控制器中有这样的更新方法
我的强参数设置为
我收到以下问题
不允许的参数:utf8、_method、authenticity_token、user、commit
ruby-on-rails - 如何设置 active_job 和救援调度程序?
我正在尝试为电子邮件通知和刮板创建后台作业。我使用 resque-scheduler (4.0.0)、resque (1.25.2) 和 rails 4.2.1。
我的 config.ru 文件:
我的 /lib/tasks/resque.rake:
我的 /config/resque_scheduler.yml:
我的 /config/initializer/active_job.rb
我的/config/initializer/resque.rb:
我的第一份电子邮件通知工作:
我计划运行的第二份工作:
所以我必须工作: 1. 电子邮件通知 - 应该在数据库中出现新记录时发送电子邮件 2. 抓取页面 - 应该每小时运行一次
我如何运行它:
运行这些命令后,我在 Resque Dashboard 中看到了两个工作人员和两个队列,正如预期的那样。
但!
在 resque Schedule 选项卡上单击“queue now”按钮后,我看到该任务已创建并写入“fs_updates”队列。但它没有运行,几秒钟后它就消失了。
当我为从 Rails 控制台发送的电子邮件运行作业时 - 它根本不起作用。
请帮我修复我的配置。谢谢!
html - gem 'country_select',github:'stefanpenner/country_select' 不适用于 rails 4
我gem 'country_select', github: 'stefanpenner/country_select'
在我的 gem 文件中使用,在我的表单中我已经这样定义它:
在提交其给出错误ActionView::Template::Error (wrong number of arguments (4 for 0)):
哪个宝石最适合展示所有国家/地区?
ruby-on-rails - Angular Cloudinary Rails
我正在尝试根据给定的示例使用带角度的云计算
加载页面时,我可以看到两个 console.log() 都打印了,但是当我上传文件时,什么也没有发生。我没有收到任何控制台错误,也没有打印我在 $watch 中添加的 console.log()。我在这里做错什么了吗?
我们也可以从链接的示例中看到,这个上传按钮添加了一个点击事件,这不是我的情况,是问题吗?
我的应用是
我的控制器是
我在haml中的模板代码是
我的 application.js 是
p>ruby-on-rails - 设计中未定义的局部变量或方法“resource_class”
我正在尝试添加一个名为 username 的属性来设计,但 rails 在以下代码行中显示错误我正在使用 rails 4.0.0 和 devise 3
控制器应用
ruby-on-rails - 尝试用户订购参数时,ruby `stack level too deep error`
我正在尝试将 sort_by 参数添加到使用 Kaminari 进行分页的 Rails 应用程序中。将参数添加到查询时,我得到堆栈级别太深的错误。
应用程序/控制器/file_items_controller.rb
应用程序/模型/file_item.rb
ruby-on-rails - 将 devise_token_auth 与表单身份验证一起使用
我正在尝试允许在移动设备上使用令牌进行身份验证,同时仍将 Web 表单用于 Web 应用程序。我决定使用devise_token_auth。每当我尝试启动应用程序时,我都会收到错误,因为已经定义了会话路径。
错误
配置/路由.rb
ruby-on-rails - 需要帮助从多个表中设置关联 Rails4 mongoId
当老师设置他/她的可用性时,我在这里设置关联有问题。教师只能针对他/她注册的课程设置可用性。从 CourseType 表中预定义的课程列表。
在教师注册时,用户需要选择教师可以教授的课程。
所以对于教师来说,在设置可用性时,只有那些课程应该是可见的。
ruby-on-rails - Rails 4.2 中的单例控制器
我想知道如何在 Rails 4.2 中创建单例控制器。
例如,在我的情况下rails g scaffold Dashboard
会生成dashboards_controller
女巫没有任何意义,因为我只需要一个仪表板,所以dashboard_controller
我需要的东西也是如此。
我看到有一个-c
指定控制器名称的选项,但是我敢打赌,有类似的东西,--singleton
但现在已经消失了。
所以,问题是,我应该使用-c
覆盖控制器名称还是“新 Rails 方式”是创建多个控制器名称,dashboards_controller
然后使用路由器将其指向仪表板 URL?