问题标签 [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.
ruby-on-rails - Liquid Ruby 模板引擎可以处理 Rails 表单吗?
我一直在寻找一个模板引擎,让用户可以轻松地在线创建课程和练习。
似乎Liquid是 Rails 中最受欢迎的。Liquid 用户可以轻松创建 rails 表单吗?
通常我在 ERB 中创建表单:
Rails 会自动插入 CSRF 保护内容。我可以对 Liquid 做同样的事情吗?我可以在 Liquid 中创建过滤器、标签和/或块来模拟 Rails 表单标签吗?
javascript - 使用 AngularJS 在 Rails 4 中显示数据库条目
我想显示我的数据库条目。Angular 重复列表项但不显示任何值。条目数据库有一个标题列。
看法:
咖啡脚本:
ruby-on-rails - rake:test 不在子目录中运行自定义测试
我正在使用 Rails 4.0.0.beta1。我添加了两个目录:app/services
和test/services
.
我还添加了这段代码,基于阅读test.rake of railties:
我发现在;中rake test:services
运行测试 test/services
但是,rake test
不会运行这些测试。看起来应该;这是代码:
我忽略了什么吗?
ruby-on-rails - Rails:如何在 Rails 4 中引用 CSS 中的图像
Heroku 上的 Rails 4 有一个奇怪的问题。编译图像时,它们会添加散列,但 CSS 中对这些文件的引用没有调整正确的名称。这就是我的意思。我有一个名为 logo.png 的文件。然而,当它出现在 heroku 上时,它被视为:
但是 CSS 仍然声明:
结果:图像不显示。有人遇到这个吗?如何解决?
ruby-on-rails - Postgres 数据库列默认使用 ruby on rails 4
我想使用 UUID 作为我在带有 postgres db 的 ruby on rails 中的默认密钥,我希望 Postgres 生成密钥。这样做的 RoR 方式是什么?
ruby-on-rails - 在 Heroku 上运行 Rails 4 应用程序的问题
该应用程序在开发中完美运行。
在 heroku 上运行应用程序时出现应用程序崩溃错误。
在 gemfile 中使用 ruby '1.9.3':
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。
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.
routes - /favicon.ico 被附加到 Rails 4 路线
这是一个奇怪的问题。我今天启动了一个新的 Rails 4 应用程序,然后创建了一个名为 transfer_functions 的资源。当我点击 localhost:3000/transfer_functions/1 之类的 url 时,它会将 /favicon.ico 附加到它的末尾,并且我在服务器控制台中收到此错误。
有任何想法吗?谢谢!
该应用程序正在使用“turbolinks”gem。
更新:
我正在使用 Twitter Bootstrap 并使用相应的生成器创建应用程序布局。我从 application.html.haml 文件中删除了这一行,它解决了问题。
不确定我是否理解为什么会导致问题。