ruby-on-rails-4 相关问题

针对Rails第4版特有的问题。如果您的问题通常适用于Ruby on Rails,请使用标记[ruby-on-rails]。

“order”和“sort_by”哪个性能最好?

哪一个性能最好? 1)订单(数据库端计算) 2)sort_by(Ruby端计算) 根据我的想法,sort_by 应该比 order 快。因为订单是从数据开始执行的...

回答 2 投票 0

如何在重定向时显示 Rails flash 通知?

我在 Rails 控制器中有以下代码: flash.now[:notice] = '签入成功' 重定向到签入路径 然后在 /check_in 视图中: <%= notice %><... 我在 Rails 控制器中有以下代码: flash.now[:notice] = 'Successfully checked in' redirect_to check_in_path 然后在 /check_in 视图中: <p id="notice"><%= notice %></p> 但是,通知没有显示。如果我不在控制器中重定向,则效果完美: flash.now[:notice] = 'Successfully checked in' render action: 'check_in' 不过我需要重定向......而不仅仅是该操作的渲染。重定向后可以有闪现通知吗? 删除.now。所以就写: flash[:notice] = 'Successfully checked in' redirect_to check_in_path .now 专门应该在您只是渲染而不是重定向时使用。重定向时,不能使用.now。 redirect_to new_user_session_path, alert: "Invalid email or password" 代替:alert,您可以使用:notice 显示 或者你可以在一行中完成。 redirect_to check_in_path, flash: {notice: "Successfully checked in"} 这也可以工作 redirect_to check_in_path, notice: 'Successfully checked in' 如果您使用 Bootstrap,这将在重定向目标页面上显示格式良好的 Flash 消息。 在您的控制器中: if my_success_condition flash[:success] = 'It worked!' else flash[:warning] = 'Something went wrong.' end redirect_to myroute_path 您认为: <% flash.each do |key, value| %> <div class="alert alert-<%= key %>"><%= value %></div> <% end %> 这将生成如下 HTML: <div class="alert alert-success">It worked!</div> 有关可用的 Bootstrap 警报样式,请参阅:http://getbootstrap.com/docs/4.0/components/alerts/ 参考:https://agilewarrior.wordpress.com/2014/04/26/how-to-add-a-flash-message-to-your-rails-page/ 我遇到了同样的问题,你的问题解决了我的问题,因为我忘记包含在 /check_in 视图中: <p id="notice"><%= notice %></p> 在控制器中,只需一行: redirect_to check_in_path, :notice => "Successfully checked in" 如果使用操作进行重定向,则操作和 Flash 消息必须作为单独的参数传递。 redirect_to({ action: 'show'}, notice: 'Successfully checked in') 参考:https://api.rubyonrails.org/classes/ActionController/Redirecting.html#method-i-redirect_to

回答 7 投票 0

rvm 命令未找到

我用rails安装了rvm,从RVM的官方网站,我指定了教程建议的命令。 安装时我的系统有rails 4.0.0、rvm 01/23/12、ruby 2.0.0、bundler g...

回答 4 投票 0

检查 Rails 中提交后属性是否发生更改

我知道用脏了还是变了?在 before_commit 情况或保存模型之前很有用。保存模型后,previous_changes 会给出更改。这太棒了。但, 我怎样才能

回答 3 投票 0

如何使用 Rails Strong_parameters 查看允许的参数列表?

我正在从 Rails 3 应用程序迁移到 Rails 4 并对强参数进行更改。 在此过程中,我一直在进行一些命令行调试,并且希望...

回答 2 投票 0

如何使用Mongoid驱动在Rails测试环境中启用Mongo索引?

我有一个像这样的 MongoId 模型: 模块Acme 类账户 包括 Mongoid::文档 包括 Mongoid::时间戳 字段:用户名 索引({'用户名': 1}, {唯一: true}) 结尾 电子...

回答 2 投票 0

在 MembersController#edit_description 中出现错误 - ActionController::UnknownFormat

输入图像 我的 Stimulus 控制器的提取请求中遇到“406 不可接受”错误。控制器负责对端点进行 AJAX 调用,但看起来

回答 1 投票 0

尝试添加评论部分,得到:无法找到没有 ID 的帖子

我在我的页面上创建了一个类似新闻源的功能,其中显示了您关注的人创建的所有帖子。就像 Facebook 一样,我希望用户能够直接从新闻源发表评论,

回答 2 投票 0

CanCan check_authorization 不会针对非 RESTful 控制器引发 AccessDenied 异常

动机 我正在尝试在其中一个控制器未与资源(非 RESTful 控制器)关联的应用程序中使用 CanCan。我希望授权该控制器的操作

回答 2 投票 0

未找到文档 - Apipie

我正在尝试运行生产服务器。几乎一切都正常,但 Apipie 的文档不能完美运行。 当我在开发环境中时,一切都很好。但在

回答 1 投票 0

Rspec 无法在 after_commit 回调中触发方法

我正在为模型福利编写一个测试用例。该类文件包含一个 after_commit 回调,它调用 update_contract 方法。它还具有belongs_to:contract,touch:true。 @contr...

回答 1 投票 0

Jruby - Rails 应用程序和 sidekiq 在同一个 jvm 实例上

这是一个愚蠢的问题,但找不到答案。我在 jruby 上运行 Rails 应用程序,并使用 sidekiq 来处理后台作业。我真的必须在另一个 jvm 实例中运行 sidekiq吗(是...

回答 2 投票 0

TypeError 单例无法转储

我正在开发一个 Rails 4 项目并使用 readthis_store gem 来进行缓存。我确实有以下代码 我有一个带有方法 block_reason 的用户模型 用户类 < ActiveRecord::Base ...

回答 1 投票 0

如何在不刷新页面的情况下发表评论。,

我希望用户能够在浏览器刷新整个页面的情况下发表评论, 目前评论已提交,但我面临的问题是,在用户提交评论后...

回答 2 投票 0

如何在数组上的组上显示正确的索引值?

我有下表称为产品: |编号| |姓名| 81监视器 82键盘 83鼠标 84耳机 控制器是 products_controller.rb,代码如下: 定义索引 @pr...

回答 1 投票 0

范围内的 find_by 正在触发 2 个查询

我正在使用Rails 4.2.3和ruby 2.2.1 我在角色模型中编写了一个范围,如下所示: 应用程序/模型/role.rb 范围:默认,-> { find_by(默认:true) } 现在当我跑步时 > 角色.默认 #t...

回答 3 投票 0

禁用 pdfkit Rails 中的链接

我正在使用 pdfkit gem 来生成 pdf 文件。我正在使用样式表来更改样式 pdf = PDFKit.new(html, 方向: '横向') pdf.样式表 << File.join(Rails...

回答 1 投票 0

ActiveAdmin 选择过滤器集合

我正在尝试使用 Rails 4 在 ActiveAdmin(1.0.0pre4) 中创建选择类别过滤器。每个公司都有不同的类别。如何创建基于 current_use 的过滤器集合...

回答 1 投票 0

PG::InsufficientPrivilege at / 错误:关系 schema_migrations 的权限被拒绝

PG::InsufficientPrivilege at / 错误:关系 schema_migrations 的权限被拒绝

回答 2 投票 0

在 ActiveJob 中排队多个作业

我想知道是否有办法在ActiveJob中排队多个作业? 与 sidekiq Push_bulk 类似。 Sidekiq::Client.push_bulk(sidekiq_items) 我需要对数千个作业进行排队,而它......

回答 3 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.