问题标签 [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.
ruby-on-rails - 我正在使用 RVM,使用 bundle install 和 rvm bundle install 有什么区别?
我想知道有什么区别?
我可以同时运行它们并安装它们,但实际区别是什么?
我正在做 michael hart 的教程/截屏视频,他使用 bundle install,这与使用 rvm bundle install 有何不同?
我还决定尝试试用“rubymine”ide,我注意到在终端中运行 bundle install 然后打开 ide 后它告诉我需要更新一些 gem,所以我确定它不会同时安装 bundle地方。
我已经在其中加载了一个 rvm 项目。
ruby-on-rails - M 宝石文件。这是什么意思?
我做了:
git checkout sign-up
得到了这个:
是什么M Gemfile
意思?在 railstutorial.org(第 7 章结束,第 8 章开始)中,它不显示该行。
大约 30 分钟前,在尝试降级后,我不得不将 rake 从 0.8.7 升级到 0.9.2,但我很确定它没有完全完成。
ruby-on-rails - Railstutorial - 应用程序在本地服务器上运行良好,但是当我推送到 heroku 时出现应用程序错误
我正在做 mike hartl 的 railstutorial,到目前为止一切顺利。我怎么一直停留在第 7 课的结论上。
我基本上一切正常,所有 rsync 测试都通过了,一切正常。我提交并推送到 GIT,然后推送到 heroko。
我使用 heroku open 打开我的应用程序,出现的页面给了我应用程序错误:应用程序中发生错误,无法提供您的页面。请稍后重试。
如果您是应用程序所有者,请查看您的日志以获取详细信息。
这是我的heroku日志:
ruby-on-rails - Rails 教程第 10.3.3 章 - 4 个 RSpec 错误(应用程序工作)
我收到了 4 个与 Will-Paginate gem 有关的 RSpec 错误,但对于我的生活,我无法弄清楚它们指向什么。该应用程序运行良好。
我的 users_controller.rb 文件:
我的 users_controller_spec.rb 文件:
我知道它与定义分页方法有关,但我无法在教程中找到(或理解)特定于此的任何内容。欢迎任何帮助。
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/
但是,当浏览器关闭时,用户不会注销。还有其他人对此有解决方案吗?
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
?
ruby-on-rails - has_password 有问题吗?railstutorial.org 中的方法(第 7 章)
我在这个问题中描述了完全相同的问题,但显然是出于不同的原因。
这是本书的相关部分。
据我所知,我已经完全按照书中的内容完成了,并且我的 rspec 测试都运行良好。
我的用户模型代码是这样的:
正如我所说,测试工作正常,但是 has_password 呢?总是在控制台中返回 false。这就是我在控制台中所做的:
如您所见,与我链接的另一个问题一样,还没有创建任何记录。
ruby-on-rails - 帮助我理解 railstutorial.org 中的这种语法(关于 Factory Girl 的部分)
我在railstutorial.org 的第 7 章,作者开始解释越来越少的语法和课程细节。
我不明白他在使用 Factory Girl 创建用户时使用的以下语法:
我不是在复制和粘贴代码,所以最初,在阅读之后,我编写了这样的代码:
并且测试没有运行。重读那部分后,我看到作者没有使用=。这是什么意思?如果我理解正确的话,Factory girl 会创建一个 User 实例,然后为其分配这些属性。那么 user.name = 'whatever' 是如何不正确的呢?
我真的很讨厌在做教程时不理解东西,所以我被困在这里直到我理解它......
ruby-on-rails - Rails 教程:ActionView::MissingTemplate:第 11 章的错误
简而言之:
问题是,在教程中,我被告知要创建一个microposts资源,以及它的模型和控制器。在使用 rspec 测试其某些操作时,我在创建和销毁操作时遇到“缺少模板”错误。但是本教程没有说明为这些操作创建视图,根据它,这些测试应该通过。
这是我对问题的原始较长描述:
我正在做railstutorial.org ,并且在第 11.3.2 章中遇到了一些问题。在清单 11.25 中,我们为 Micropost 创建操作编写了测试。运行它们后,我得到一个模板错误,在所有它们中:
我很困惑。本教程没有说明为这些操作创建视图,并且此时测试应该通过。也许我做错了什么的迹象是教程没有提到需要使用 generate 来创建 Microposts 控制器,但我使用了它。
这是我的微博控制器:
和我的 routes.rb
ruby-on-rails - Railstutorial:首先升级应用程序的哪些部分?
在完成 Michael Hartl 的 Rails 教程后,我应该先升级教程中提出的示例应用程序的哪些部分?首先想到身份验证方法..
鉴于该教程的广受欢迎,我想有一些类似的步骤列表,以使该应用程序在这个不断变化的网络开发等世界中变得更加最新。
总的来说,使用该应用程序作为构建更高级的东西的基础是一个好主意吗?
提前致谢!