问题标签 [railsapps]

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 回答
71 浏览

ruby-on-rails - 应该如何在 Heroku 上设置我的简单 Rails 应用程序以准备好生产?

我是 Rails 和 Heroku 的新手,我对有关生产的几件事感到好奇。我是否需要在一个简单的 Rails 应用程序上使用任何工作人员测功机,该应用程序通过 Mandrill 具有一点电子邮件功能(我的端没有建立队列),并在注册时使用 Stripe 向用户收费。此外,在生产中不使用 Unicorn 服务器是完全错误的吗,或者对于一个非常简单的应用程序在生产中使用 Thin 是否合理。谢谢,我感谢任何指导!

0 投票
1 回答
372 浏览

ruby-on-rails - 使使用 railapps 创建的 Devise 新用户表单成为部分重用它

我已经使用带有 Devise 和 Pundit的Rails App composer创建了一个新应用程序。作曲家创建了一个表单来创建新用户(devise/registrations/new.html.erb),我想制作一个部分,以便我可以将它放在其他页面上。形式是

如果我把它放在一个部分并尝试在另一个页面上呈现它,我会得到

这显然是因为在我的控制器中我没有定义任何东西。问题是我找不到控制器或resource其他控制器中应该有什么,以便我可以重新使用它。

0 投票
0 回答
387 浏览

ruby-on-rails - Rails-devise-roles 教程的 RailsApps 入门应用程序出错

您好,我正在尝试从 RailsApps 安装 rails-devise-roles 的入门应用程序。我已经完成了他们之前的基础教程之一,但是已经大约四个月了。我不确定我是否需要更新一些东西。我正在使用带有终端输入的mac。

当我运行这个命令时: ails new rails-devise-roles -m https://raw.github.com/RailsApps/rails-composer/master/composer.rb

我通过了所有提示并开始安装,直到出现此错误:

.

这是命令的完整输出。

当我尝试运行“捆绑安装”时出现此错误

当我运行 gem install bcrypt -v '3.1.7' 时,它只是挂起并且没有发生任何事情。

感谢您的任何建议。

0 投票
1 回答
2928 浏览

ruby-on-rails-4 - 如何将嵌套属性添加到 Devise 的允许参数以使嵌套表单起作用

我在跑:

  • 导轨 4.1.4
  • 设计 3.3

我使用 RailsApp 入门应用程序来设置设计和专家。现在我无法保存嵌套表单属性。我收到一个错误:

我编辑了初始化文件以显示:

我的模型是:

玩家控制器

我究竟做错了什么?

0 投票
0 回答
991 浏览

ruby-on-rails - 在 Gitlab CI 中测试 RailsApps 应用程序的最佳方法是什么?

我已经使用Rails Composer创建了 Ruby on Rails 应用程序,我想在 OS X 10.9.4 上将它与 Gitlab CI(OS X 10.9.4 上的 v5.0.1)和 Gitlab CI Runner 一起使用。

我应该使用什么作为构建步骤?我开始:

我用过.bash_profile,因为rvm没有它就不行。有没有更好的办法?

我发现有些文件不在 Git 中(比如database.ymlapplication.yml)。将它们添加回来或如何在 Gitlab CI 中设置它们的最佳方法是什么?

编辑:

我已将默认值添加database.ymldatabase.example.yml. 现在,我使用这些构建步骤:

0 投票
0 回答
108 浏览

railsapps - 使用 Rails Composer,使用“learn-rails”gemset 得到错误“-bash: rails: command not found”

我在 Windows 7 上使用 Nitrous,并尝试按照Learn Ruby on Rails书的“在不到五分钟内构建‘学习 Rails’”使用 RailsComposer 。

书中说:

使用我们之前创建的“learn-rails”gemset:

接着,

我有这个错误:

-bash:rails:找不到命令

0 投票
0 回答
249 浏览

build-automation - Rails_apps_composer。从默认值生成应用程序。错误:Psych:Module 的未定义方法“add_builtin_type”(NoMethodError)

我正在尝试从指定参数的默认文件中“自动”使用 Rails_app_composer。

我用来从默认值生成应用程序:

my_defaults.yaml 是

但我做错了,因为我收到了这个错误:

我该如何解决?谢谢

0 投票
1 回答
1191 浏览

ruby-on-rails - Heroku Sendgrid 不发送也不显示错误?

我正在尝试通过运行 Rails 4.2 的 Heroku 上的 Sendgrid 获得“设计可确认”电子邮件确认

我使用 Devise Confirmable 和 Sendgrid 选项设置了rails- devise-pundit 入门应用程序。

在开发中运行 Ubuntu 14.04 我只需要设置环境变量SENDGRID_USERNAMESENDGRID_PASSWORD环境变量,一切都在开发中完美运行。注册会发送一封电子邮件,单击收件箱中的链接会将我重定向到本地计算机上运行的应用程序,并按预期注册。

我将完全相同的应用程序部署到 Heroku,在这里我使用 heroku config 设置了 3 个环境变量 SENDGRID_DOMAIN(我的 heroku 应用程序的 url)

SENDGRID_PASSWORD(私人的)

SENDGRID_USERNAME(私人的)

我得到同样的闪光,说“确认链接已发送”。

heroku log揭示 Devise::Mailer#confirmation_instructions: processed outbound mail in 461.2ms

一切似乎都很完美,除了当应用程序在 Heroku 上运行时电子邮件永远不会到达,但在我的开发机器上运行时它会。

切换到 Mandrill 并使用 Mandrill 重现完全相同的场景。

我在任何地方都看不到任何错误消息,并且在滚动日志时看不到任何其他问题,我该如何解决这个问题?

0 投票
0 回答
460 浏览

heroku - Gibbon::MailChimp 错误(无效的 MailChimp 列表 ID:) - 学习 Ruby On Rails - Kehoe

我几乎完成了 Daniel Kehoe 的Learn Ruby on Rails教程,但是在部署到 Heroku 后遇到了问题。从 Nitrous 运行,该应用程序运行良好,允许我通过 MailChimp 注册新闻通讯。当我推送到 Heroku 时,我在 $heroku 日志中收到“Gibbon::MailChimp Error (Invalid MailChimp List ID: )”错误。我浏览了 Github 上的源代码,我的代码似乎都是正确的。API、列表 ID、用户名和密码都正确。帮助!

0 投票
1 回答
145 浏览

ruby-on-rails - 电子表格连接部分,不会创建电子表格

在编写 Daniel Kehoe 的Learn Ruby on Rails一书时,我进入了电子表格连接部分。我遵循了谷歌驱动器的解决方法,我收到了发送的消息通知,但是当我检查谷歌驱动器时,我没有看到创建的

  • 学习 Rails 示例

    电子表格。这是我的模型/contact.rb 文件。

    /li>

这是contacts_controller.rb,显示来自“联系人”的消息应该发送到我的电子邮件。

当我加载服务器然后尝试提交我得到的联系表格时

身份验证失败:帖子https://www.google.com/accounts/ClientLogin的响应代码 403 :Error=BadAuthentication

然后在终端中: