问题标签 [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.
unix - .bash_profile 更新后不显示回显信息
我正在设置环境变量,保存后.bash_profile
,我给出了这个命令:
执行此操作后,bash
返回一个空行,并返回到下一行的提示。这让我想知道那里有什么东西,但也许 bash 没有显示出来。或者还有其他的事情吗?另外,我需要在 ? 中有一个路径变量.bash_profile
?如果我这样做,应该是什么?
railsapps - 为什么 Rails Composer 在构建应用程序时会更新 Rails?
我没有明确要求 Rails 5.0.1。那我为什么会得到它?它似乎会干扰 Rails Composer。请参阅 https://github.com/RailsApps/rails-composer/issues/261 和 https://github.com/RailsApps/rails-composer/issues/260
ruby-on-rails - 我正在为 nil:NilClass 获得一个未定义的方法“每个”......但它是定义的吗?
我一直在寻找几个小时,但我无法在任何地方找到答案。我是 ruby on rails 的新手,我不知道如何解决这个问题。导致问题的原因是我将一个实例变量从一个文件移动到另一个文件,现在没有链接正在工作,并且错误总是显示:undefined method `each' for nil:NilClass
这是我的代码:
应用程序.html.erb:
application_controller.rb
项目_控制器
路线 rb
ruby-on-rails - rails-devise-roles 测试中的代码中断
rails-devise-roles应用程序的Selenium 测试user-delete-spec.rb
并user-edit-spec.rb
在 Codeship 的 CI 中运行时似乎中断。rspec 在我的本地机器上运行良好,但在 Codeship 中中断。
我得到的 rspec 输出如下:
这是失败场景之一的示例:
这里出了什么问题,我该如何修改它以使测试通过?(澄清一下,我在这些页面上的本地部署中没有错误 500,也没有基于 rails-devise-roles 的应用程序的 Heroku 实时部署。)
ruby-on-rails - Sass 正在突破 @extend ".bg-faded"
我使用 Rails Composer 为此处描述的 rails-devise-roles 项目创建了一个框架应用程序:
https://github.com/RailsApps/rails-devise-roles
我收到由以下内容生成的 500 错误:
添加“!可选”标志允许它呈现,但不会显示任何导航链接。
我的 Gemfile 的内容如下所示:
想法?
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。我不确定这是否是错误的原因,因为本教程使用了较新的版本。
ruby-on-rails - 我的 cloud9 应用程序中的 .bashrc 文件在哪里?(Daniel Kehoe 的 learn-rails 教程)
我正在尝试设置配置以准备遵循 Daniel Kehoe 的 learn-rails 教程,但我在设置环境变量时遇到了麻烦。这本书似乎解释了如何在 Mac 和 Atom 上做到这一点,而不是在 cloud9 上。我应该将环境变量放入一个名为“.bashrc”的文件中,但我不知道在哪里可以找到这个文件,因为它是隐藏的。
ruby-on-rails - Windows 上的 .bashrc 文件在哪里?(Daniel Kehoe 的 learn-rails 教程)
我之前问过关于 cloud9 的类似问题,但我现在正尝试在我的 Windows 10 机器上并行执行相同的项目,因为我无法访问互联网来使用 cloud9。我正在尝试设置配置以准备遵循 Daniel Kehoe 的 learn-rails 教程书,但我在设置环境变量时遇到了麻烦。这本书似乎解释了如何在 Mac 上执行此操作,但我在 atom 编辑器中找不到该文件。书上说要输入命令:
但是,这只会创建一个不属于我的 rails app 项目目录的新文件。我也试过
这是替代方案,但结果相同。它只是创建一个与我的项目无关的文件。该文件应该已经存在于某处。
我应该将环境变量放入一个名为“.bashrc”的文件中,但我不知道在哪里可以找到这个文件,因为它是隐藏的。如何使用 Atom 文本编辑器找到并打开此文件?
ruby-on-rails - 为什么我的 Rails 应用程序没有发送电子邮件?内部服务器错误)第 20 章。 Daniel Kehoe 的学习 Rails 教程
我在学习 Rails 教程“发送邮件”的第 20 章。有一个创建联系表格,并且应该将通知电子邮件发送到我的电子邮件地址。我已经按照本书设置了配置,并且在终端日志中正确生成了电子邮件。但是电子邮件从未发送到我的电子邮件收件箱。我收到内部服务器错误。详情见下文。
联系人控制器.rb
user_mailer.rb
我还在 config/secrets.yml 文件中设置了我的电子邮件地址,如下所示:
根据本书关于配置的早期讨论,我还在我的 .bashrc 文件中添加了以下内容:
据我所知,我已经按照教程设置了所有内容,但邮件没有发送。任何想法为什么?
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”文件。
以下是完整的应用程序创建命令和结果: