问题标签 [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 回答
2292 浏览

unix - .bash_profile 更新后不显示回显信息

我正在设置环境变量,保存后.bash_profile,我给出了这个命令:

执行此操作后,bash返回一个空行,并返回到下一行的提示。这让我想知道那里有什么东西,但也许 bash 没有显示出来。或者还有其他的事情吗?另外,我需要在 ? 中有一个路径变量.bash_profile?如果我这样做,应该是什么?

0 投票
1 回答
92 浏览

railsapps - 为什么 Rails Composer 在构建应用程序时会更新 Rails?

我没有明确要求 Rails 5.0.1。那我为什么会得到它?它似乎会干扰 Rails Composer。请参阅 https://github.com/RailsApps/rails-composer/issues/261https://github.com/RailsApps/rails-composer/issues/260

0 投票
2 回答
518 浏览

ruby-on-rails - 我正在为 nil:NilClass 获得一个未定义的方法“每个”......但它是定义的吗?

我一直在寻找几个小时,但我无法在任何地方找到答案。我是 ruby​​ on rails 的新手,我不知道如何解决这个问题。导致问题的原因是我将一个实例变量从一个文件移动到另一个文件,现在没有链接正在工作,并且错误总是显示:undefined method `each' for nil:NilClass

这是我的代码:

应用程序.html.erb:

application_controller.rb

项目_控制器

路线 rb

0 投票
1 回答
98 浏览

ruby-on-rails - rails-devise-roles 测试中的代码中断

rails-devise-roles应用程序的Selenium 测试user-delete-spec.rbuser-edit-spec.rb在 Codeship 的 CI 中运行时似乎中断。rspec 在我的本地机器上运行良好,但在 Codeship 中中断。

我得到的 rspec 输出如下:

这是失败场景之一的示例:

这里出了什么问题,我该如何修改它以使测试通过?(澄清一下,我在这些页面上的本地部署中没有错误 500,也没有基于 rails-devise-roles 的应用程序的 Heroku 实时部署。)

0 投票
3 回答
1046 浏览

ruby-on-rails - Sass 正在突破 @extend ".bg-faded"

我使用 Rails Composer 为此处描述的 rails-devise-roles 项目创建了一个框架应用程序:

https://github.com/RailsApps/rails-devise-roles

我收到由以下内容生成的 500 错误:

添加“!可选”标志允许它呈现,但不会显示任何导航链接。

我的 Gemfile 的内容如下所示:

想法?

0 投票
0 回答
38 浏览

ruby-on-rails - 使用“Learn Ruby on Rails”一书,为什么我的 Rails 服务器无法启动?

我在 Daniel Kehoe 的learn-rails 教程的开头,我刚刚尝试启动服务器。到目前为止,我唯一做的就是从 github 存储库中复制 gemfile,以确保所有版本都相同(不确定这是否正确)。现在,当尝试启动 rails 服务器时,出现以下错误:

我对 Gemfile 所做的唯一更改是将 ruby​​ 的版本从 2.4.1 版本更改为我拥有的 2.2.6 版本。

宝石文件:

我还应该提到我正在使用 Windows 10 和 Rails 版本 5.0.6。我不确定这是否是错误的原因,因为本教程使用了较新的版本。

0 投票
1 回答
205 浏览

ruby-on-rails - 我的 cloud9 应用程序中的 .bashrc 文件在哪里?(Daniel Kehoe 的 learn-rails 教程)

我正在尝试设置配置以准备遵循 Daniel Kehoe 的 learn-rails 教程,但我在设置环境变量时遇到了麻烦。这本书似乎解释了如何在 Mac 和 Atom 上做到这一点,而不是在 cloud9 上。我应该将环境变量放入一个名为“.bashrc”的文件中,但我不知道在哪里可以找到这个文件,因为它是隐藏的。

0 投票
2 回答
6931 浏览

ruby-on-rails - Windows 上的 .bashrc 文件在哪里?(Daniel Kehoe 的 learn-rails 教程)

我之前问过关于 cloud9 的类似问题,但我现在正尝试在我的 Windows 10 机器上并行执行相同的项目,因为我无法访问互联网来使用 cloud9。我正在尝试设置配置以准备遵循 Daniel Kehoe 的 learn-rails 教程书,但我在设置环境变量时遇到了麻烦。这本书似乎解释了如何在 Mac 上执行此操作,但我在 atom 编辑器中找不到该文件。书上说要输入命令:

但是,这只会创建一个不属于我的 rails app 项目目录的新文件。我也试过

这是替代方案,但结果相同。它只是创建一个与我的项目无关的文件。该文件应该已经存在于某处。

我应该将环境变量放入一个名为“.bashrc”的文件中,但我不知道在哪里可以找到这个文件,因为它是隐藏的。如何使用 Atom 文本编辑器找到并打开此文件?

0 投票
1 回答
143 浏览

ruby-on-rails - 为什么我的 Rails 应用程序没有发送电子邮件?内部服务器错误)第 20 章。 Daniel Kehoe 的学习 Rails 教程

我在学习 Rails 教程“发送邮件”的第 20 章。有一个创建联系表格,并且应该将通知电子邮件发送到我的电子邮件地址。我已经按照本书设置了配置,并且在终端日志中正确生成了电子邮件。但是电子邮件从未发送到我的电子邮件收件箱。我收到内部服务器错误。详情见下文。

联系人控制器.rb

user_mailer.rb

我还在 config/secrets.yml 文件中设置了我的电子邮件地址,如下所示:

根据本书关于配置的早期讨论,我还在我的 .bashrc 文件中添加了以下内容:

据我所知,我已经按照教程设置了所有内容,但邮件没有发送。任何想法为什么?

0 投票
1 回答
93 浏览

ruby-on-rails - 为什么 Rails composer 只创建一个没有功能的基本应用程序?`open_http': 404 未找到 (OpenURI::HTTPError)

我刚刚完成了Daniel Kehoe 详细且解释清楚的 Rails 教程,最后我正在尝试使用 Rails Composer。我在 Cloud 9 和 Windows 10 上创建应用程序时遇到了同样的错误。该应用程序只创建了一个基本的 Rails 应用程序,而不是具有所有额外功能的 Rails Composer 应用程序。

首先,我尝试使用以下命令创建新项目:

并得到以下错误:

我试图在此文件中找到第 358 行,但在目录 C:/RailsInstaller/Ruby2.2.0/lib/ruby/2.2.0 中似乎没有要检查的“open-uri.rb”文件。

以下是完整的应用程序创建命令和结果: