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

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 投票
1 回答
1633 浏览

ruby-on-rails - Liquid Ruby 模板引擎可以处理 Rails 表单吗?

我一直在寻找一个模板引擎,让用户可以轻松地在线创建课程和练习。

似乎Liquid是 Rails 中最受欢迎的。Liquid 用户可以轻松创建 rails 表单吗?

通常我在 ERB 中创建表单:

Rails 会自动插入 CSRF 保护内容。我可以对 Liquid 做同样的事情吗?我可以在 Liquid 中创建过滤器、标签和/或块来模拟 Rails 表单标签吗?

0 投票
2 回答
565 浏览

javascript - 使用 AngularJS 在 Rails 4 中显示数据库条目

我想显示我的数据库条目。Angular 重复列表项但不显示任何值。条目数据库有一个标题列。

看法:

咖啡脚本:

0 投票
1 回答
2360 浏览

routes - Rails 4 路线中的约束范围

是否可以在 Rails 4 中创建此处描述的约束范围?

路线.rb

我得到的错误是

0 投票
4 回答
4075 浏览

ruby-on-rails - rake:test 不在子目录中运行自定义测试

我正在使用 Rails 4.0.0.beta1。我添加了两个目录:app/servicestest/services.

我还添加了这段代码,基于阅读test.rake of railties

我发现在;中rake test:services运行测试 test/services但是,rake test不会运行这些测试。看起来应该;这是代码

我忽略了什么吗?

0 投票
17 回答
167167 浏览

ruby-on-rails - Rails:如何在 Rails 4 中引用 CSS 中的图像

Heroku 上的 Rails 4 有一个奇怪的问题。编译图像时,它们会添加散列,但 CSS 中对这些文件的引用没有调整正确的名称。这就是我的意思。我有一个名为 logo.png 的文件。然而,当它出现在 heroku 上时,它被视为:

但是 CSS 仍然声明:

结果:图像不显示。有人遇到这个吗?如何解决?

0 投票
1 回答
94 浏览

ruby-on-rails - Postgres 数据库列默认使用 ruby​​ on rails 4

我想使用 UUID 作为我在带有 postgres db 的 ruby​​ on rails 中的默认密钥,我希望 Postgres 生成密钥。这样做的 RoR 方式是什么?

0 投票
1 回答
1819 浏览

ruby-on-rails - 在 Heroku 上运行 Rails 4 应用程序的问题

该应用程序在开发中完美运行。

在 heroku 上运行应用程序时出现应用程序崩溃错误。

在 gemfile 中使用 ruby​​ '1.9.3':

0 投票
1 回答
6498 浏览

file-upload - 使用 Rails 4、强参数和 Carrierwave 上传文件

我正在将一个使用 Carrierwave 的应用程序移植到 Rails 4,但是我遇到了强参数的问题。我有一个模型

以下是上传图片的传递方式:

但是我似乎无法弄清楚如何编写接受的参数photos_attributes

我已经尝试过.permit(photos_attributes: []),但它只是跳过它们,当我使用 时permit!uuid它是在保存之前创建的,不会出现在 SQL 中,这是第二个问题:

这里缺少强参数的文档,我什至不知道如何进行。

更新 这适用于嵌套属性:

但看起来应该首先为 Rails 4 更新 Carrierwave 或 Nested Form。它只是试图一直保存一个空图像。相同的代码(没有 strong_params)适用于 Rails 3。

0 投票
1 回答
223 浏览

ruby - Can't install mysql gem on OS X 10.6 Snow Leopard Server

Having trouble installing mysql ruby gem on OS X Server 10.6.

This is the error I'm getting:

Any help is appreciated.

0 投票
3 回答
6216 浏览

routes - /favicon.ico 被附加到 Rails 4 路线

这是一个奇怪的问题。我今天启动了一个新的 Rails 4 应用程序,然后创建了一个名为 transfer_functions 的资源。当我点击 localhost:3000/transfer_functions/1 之类的 url 时,它会将 /favicon.ico 附加到它的末尾,并且我在服务器控制台中收到此错误。

有任何想法吗?谢谢!

该应用程序正在使用“turbolinks”gem。

更新:

我正在使用 Twitter Bootstrap 并使用相应的生成器创建应用程序布局。我从 application.html.haml 文件中删除了这一行,它解决了问题。

不确定我是否理解为什么会导致问题。