问题标签 [railstutorial.org]

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

ruby-on-rails - 我正在使用 RVM,使用 bundle install 和 rvm bundle install 有什么区别?

我想知道有什么区别?

我可以同时运行它们并安装它们,但实际区别是什么?

我正在做 michael hart 的教程/截屏视频,他使用 bundle install,这与使用 rvm bundle install 有何不同?

我还决定尝试试用“rubymine”ide,我注意到在终端中运行 bundle install 然后打开 ide 后它告诉我需要更新一些 gem,所以我确定它不会同时安装 bundle地方。

我已经在其中加载了一个 rvm 项目。

0 投票
2 回答
225 浏览

ruby-on-rails - M 宝石文件。这是什么意思?

我做了: git checkout sign-up

得到了这个:

是什么M Gemfile意思?在 railstutorial.org(第 7 章结束,第 8 章开始)中,它不显示该行。

大约 30 分钟前,在尝试降级后,我不得不将 rake 从 0.8.7 升级到 0.9.2,但我很确定它没有完全完成。

0 投票
1 回答
456 浏览

ruby-on-rails - Railstutorial - 应用程序在本地服务器上运行良好,但是当我推送到 heroku 时出现应用程序错误

我正在做 mike hartl 的 railstutorial,到目前为止一切顺利。我怎么一直停留在第 7 课的结论上。

我基本上一切正常,所有 rsync 测试都通过了,一切正常。我提交并推送到 GIT,然后推送到 heroko。

我使用 heroku open 打开我的应用程序,出现的页面给了我应用程序错误:应用程序中发生错误,无法提供您的页面。请稍后重试。

如果您是应用程序所有者,请查看您的日志以获取详细信息。

这是我的heroku日志:

0 投票
2 回答
870 浏览

ruby-on-rails - Rails 教程第 10.3.3 章 - 4 个 RSpec 错误(应用程序工作)

我收到了 4 个与 Will-Paginate gem 有关的 RSpec 错误,但对于我的生活,我无法弄清楚它们指向什么。该应用程序运行良好。

我的 users_controller.rb 文件:

我的 users_controller_spec.rb 文件:

我知道它与定义分页方法有关,但我无法在教程中找到(或理解)特定于此的任何内容。欢迎任何帮助。

0 投票
5 回答
10138 浏览

session - 在 Rails 中,当浏览器关闭时如何销毁会话?

我正在阅读 Michael Hartl 的 Railstutorial,我被困在练习 9.6.2 上。我在网上搜索并在我的 Sessions Helper 中使用了这段代码:

我从网上找到它:http: //www.nimweb.it/web-development/ruby-on-rails-web-development/ruby-on-rails-tutorial-exercise-9-6-2-rails-session/

但是,当浏览器关闭时,用户不会注销。还有其他人对此有解决方案吗?

0 投票
3 回答
77860 浏览

ruby-on-rails - 对“respond_to”和“respond_to”感到困惑?

我正在使用 railstutorial.org 学习 Rails,但我对一些事情感到困惑:在本章中,作者告诉我们在控制台中使用respond_to?User 对象上的方法进行一些测试,并且它工作正常。:encrypted_password但后来,当我们为属性编写测试时,他使用了respond_to.

出于好奇,我respond_to在控制台中尝试了一个 User 对象,但我收到一条错误消息,指出该方法不存在。唉,如果我尝试使用respond_to?而不是编写测试respond_to,则测试不会运行。

有人可以解释一下区别吗,为什么测试只运行respond_to

0 投票
1 回答
199 浏览

ruby-on-rails - has_password 有问题吗?railstutorial.org 中的方法(第 7 章)

我在这个问题中描述了完全相同的问题,但显然是出于不同的原因。

是本书的相关部分。

据我所知,我已经完全按照书中的内容完成了,并且我的 rspec 测试都运行良好。

我的用户模型代码是这样的:

正如我所说,测试工作正常,但是 has_password 呢?总是在控制台中返回 false。这就是我在控制台中所做的:

如您所见,与我链接的另一个问题一样,还没有创建任何记录。

0 投票
2 回答
152 浏览

ruby-on-rails - 帮助我理解 railstutorial.org 中的这种语法(关于 Factory Girl 的部分)

我在railstutorial.org 的第 7 章,作者开始解释越来越少的语法和课程细节。

我不明白他在使用 Factory Girl 创建用户时使用的以下语法:

我不是在复制和粘贴代码,所以最初,在阅读之后,我编写了这样的代码:

并且测试没有运行。重读那部分后,我看到作者没有使用=。这是什么意思?如果我理解正确的话,Factory girl 会创建一个 User 实例,然后为其分配这些属性。那么 user.name = 'whatever' 是如何不正确的呢?

我真的很讨厌在做教程时不理解东西,所以我被困在这里直到我理解它......

0 投票
1 回答
2671 浏览

ruby-on-rails - Rails 教程:ActionView::MissingTemplate:第 11 章的错误

简而言之

问题是,在教程中,我被告知要创建一个microposts资源,以及它的模型和控制器。在使用 rspec 测试其某些操作时,我在创建销毁操作时遇到“缺少模板”错误。但是本教程没有说明为这些操作创建视图,根据它,这些测试应该通过。

这是我对问题的原始较长描述:

我正在做railstutorial.org ,并且在第 11.3.2 章中遇到了一些问题。在清单 11.25 中,我们为 Micropost 创建操作编写了测试。运行它们后,我得到一个模板错误,在所有它们中:

我很困惑。本教程没有说明为这些操作创建视图,并且此时测试应该通过。也许我做错了什么的迹象是教程没有提到需要使用 generate 来创建 Microposts 控制器,但我使用了它。

这是我的微博控制器:

和我的 routes.rb

0 投票
1 回答
69 浏览

ruby-on-rails - Railstutorial:首先升级应用程序的哪些部分?

在完成 Michael Hartl 的 Rails 教程后,我应该先升级教程中提出的示例应用程序的哪些部分?首先想到身份验证方法..

鉴于该教程的广受欢迎,我想有一些类似的步骤列表,以使该应用程序在这个不断变化的网络开发等世界中变得更加最新。

总的来说,使用该应用程序作为构建更高级的东西的基础是一个好主意吗?

提前致谢!