ruby-on-rails 相关问题

Ruby on Rails是一个用Ruby编写的开源全栈Web应用程序框架。它遵循流行的MVC框架模型,并以其“面向配置的约定”方法应用程序开发而闻名。

在 Devise 注册控制器中处理 ActiveRecord::RecordNotUnique

我的用户表在电子邮件和用户名字段上有唯一的索引。有时,唯一性约束会被打破,并且会抛出 ActiveRecord::RecordNotUnique 异常。可以

回答 3 投票 0

zsh:`附近解析错误 ' 将 AWS 密钥添加为环境变量时

我有一个 Rails 应用程序,托管在 Heroku 上,并在 Amazon S3 上托管图像。我正在尝试使用以下方法将我的亚马逊凭证添加到我的应用程序中: heroku 配置:添加 aws_access_key:

回答 5 投票 0

如何使用 Notepad++ 从 Git 启动和编辑文件?

我已将 Notepad++ 设置为我的默认编辑器,如本主题所示: 如何设置编辑器以在 Windows 上使用 Git? 用这个命令: git config --global core.editor "'C:/Program Files/Notepa...

回答 4 投票 0

Selenium-webdriver:Process.spawn 无法看到现有的 /root/.webdrivers/chromedriver

创建我的第一个 Selenium 测试,我得到以下例外 错误: 登录测试#

回答 1 投票 0

Rails 8 条经过身份验证的路线,用于 Rails g 身份验证

我正在使用 Rails 8 并通过以下方式生成身份验证: Rails 生成身份验证 我想限制对某些路由的访问,以便它们不会暴露给未经身份验证的用户。 在 Devise 中,有一个

回答 1 投票 0

Rails 管理面板:用户列表显示错误

我目前正在尝试通过使用管理员和用户创建一个网站来习惯 Rails。但是,当在管理仪表板中显示用户列表时,由于某些原因,会出现以下行: [# 我目前正在尝试通过使用管理员和用户创建一个网站来习惯 Rails。但是,当在管理仪表板中显示用户列表时,由于某些原因,会出现这些行: [#[电子邮件受保护]",password_digest:[已过滤], 创建时间:“2022-08-09 03:47:52.264555000 +0000”,更新时间: “2022-08-09 03:47:52.264555000 +0000”,名字:nil,姓氏:nil, last_change: nil>, #[电子邮件受保护]", 密码摘要:[已过滤],创建时间:“2022-08-19 08:32:37.086901000 +0000",更新时间:"2022-08-19 08:32:37.086901000 +0000",名字:nil,姓氏:nil,last_change:nil>,#[电子邮件受保护]",password_digest:[已过滤],created_at: “2022-08-19 08:32:58.497826000 +0000”,更新时间:“2022-08-19 08:32:58.497826000 +0000",名字:nil,姓氏:nil,last_change: 无>] 这是我用来显示用户列表的代码: <%= @users.each do |hello| %> <%= form_with model: @user, url: '/admin/users/delete' do |f| %> <%= hello.email %> <%= hidden_field_tag( :id, hello.id) %> <%=f.submit "Delete"%> <%end%> <hr> <%end%> 这是我得到的显示屏图片: 图片 如果您能提供帮助,我将不胜感激。谢谢! <%= %>语法(注意=)执行ruby代码并将结果打印到您的html中。 这意味着,除了循环之外,<%= @users.each do |hello| %>还将把@users的结果打印到您的html文件中,这就是您看到的奇怪文本。 要解决这个问题,只需更改 <%= @users.each do |hello| %> 到 <% @users.each do |hello| %> (因此没有 = 符号)。这仍然会执行 ruby 代码,但不会将其返回值传递给您的 html。 更换即可 <%= @users.each do |hello| %> 由 <% @users.each do |hello| %> 这里的问题是 <%= @users.each do |hello| %> 正在打印每个方法的返回值,这是原始的 @users 数组本身。这就是为什么您看到数组打印为 [#<User id: ...>]。要解决此问题,请将 <%= @users.each do |hello| %> 更改为 <% @users.each do |hello| %>。 使用<%= ... %>会将其中代码的结果输出到视图。由于 .each 返回数组本身,因此将 <%= ... %> 与 @users.each 一起使用会导致打印整个用户数组。通过使用 <% ... %>,我们可以防止 Rails 尝试渲染每个的输出,而只是按预期迭代用户。

回答 3 投票 0

使用 Stimulus Controller Ruby on Rails 消除 Slim 选择搜索事件

slim-select 问题论坛:https://github.com/brianvoe/slim-select/discussions/541 您好,我正在使用 Ruby on Rails 和 Stimulus JS,并且过去 6 个月在我的项目中一直使用 slim select...

回答 1 投票 0

Rails 查看帮助程序文件中的帮助程序

我可能在这里遗漏了一些明显的东西,但这就是我想要做的。 从视图来看,我正在调用自定义辅助函数 <%=display_services%> 在...

回答 4 投票 0

如何让 iOS 端与服务器端(Heroku)进行通信

我正在我的 iOS 应用程序中实现 Stripe Payments,显然我无法通过 iOS 应用程序存储信用卡信息,因此我必须创建令牌并将其发送到服务器进行收费等。 我的问题...

回答 1 投票 0

在 Ruby/Rails 中的单个模式上有 2 个表单时,提交按钮会混淆

我一直在搜索,但没有找到这个 Ruby/Rails 问题的答案。 我有一个 dance_admin haml 模式,只要注释掉“渲染部分”行之一,它就可以正常工作......

回答 1 投票 0

如何在 Ruby-on-Rails 中将日期转换为 UTC 中午时间,而不考虑时区?

我在 Ruby-on-Rails 中有一个 Date 实例。我想将其转换为 UTC 时间的中午。 我该怎么做呢? 我认为这会起作用。 日期 = Date.new(2024, 10, 20) 时间 = date.to_time + T...

回答 1 投票 0

ActiveModel::UnknownAttributeError 问题

我目前正在使用 ActiveAdmin 开发 Rails 应用程序,并设置了两个模型:UniversityLocations 和 Programs 以及它们的关联。 这是我迄今为止实现的代码:

回答 1 投票 0

不带下划线的 Rails 枚举

我有 Rails 5 应用程序,我在用户表中使用枚举作为状态列,如下所示: 用户类 < ApplicationRecord enum status: { approved: 'approved', in_review: 'in review' } end...

回答 1 投票 0

Rails 中是否可以否定作用域?

我的类 Collection 具有以下范围: 范围 :with_missing_coins, joins(:coins).where("coins.is_missing = ?", true) 我可以运行 Collection.with_missing_coins.count 并获得结果...

回答 10 投票 0

为什么要在路由文件中重定向?

阅读 Ruby on Rails 指南,我看到这个示例: 获取 '/stories/:name', 至:redirect('/articles/%{name}') 我很困惑,这什么时候会有帮助?你不能直接指出

回答 1 投票 0

Ruby on Rails 表单中的枚举选择映射值

我的模型中有一个枚举,如下所示: 枚举构造类型:{ rick_block: "砖/块", crete_slab: "混凝土/板", wood_steel:“轻型框架 W...

回答 2 投票 0

Rails 服务器看不到代码更改并重新加载文件

我注意到我的 Rails 服务器在更改控制器、模型以及可能的任何其他文件后不会重新加载它们。我使用Vagrant和Rails API,我发现有些人通过添加...

回答 6 投票 0

保护 iOS 应用程序和 Rails 应用程序之间通信的最简单方法是什么?

我有一个对 Rails 应用程序进行身份验证的 iOS 应用程序。第一次进行身份验证时,需要提交用户名和密码,作为回报,rails 应用程序会返回一个令牌...

回答 3 投票 0

Google 域 .dev 域不适用于计算虚拟机实例

我使用 google 域名注册了域名。 mycompany.dev。我有一个运行在 VM 实例上的开发服务器,该实例部署了 ruby on Rails 8 应用程序,并且在访问时运行得非常好...

回答 1 投票 0

将日期转为 NSDate

我正在尝试将日期从rails api 转换为NSDate 对象。 api 的响应日期是 2014-11-05T16:29:09.614Z .614Z 是什么意思?

回答 1 投票 0

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