railstutorial.org相关内容
我正在通过 railstutorial.org 学习 Rails,但我对某些事情感到困惑:在本章中,作者告诉我们要做在控制台中使用用户对象上的 respond_to? 方法进行一些测试,它工作正常.但是后来,当我们为 :encrypted_password 属性编写测试时,他使用了 respond_to. 出于好奇,我在控制台中针对 User 对象尝试了 respond_to,但收到错误
..
我(再次!)被困在 Rails 教程的第 9 章(这次是在第 9.2.2 节).我得到了 bundle exec rspec spec/...................... FFFF ............失败:1) 身份验证授权为错误的用户向 Users#edit 操作提交 GET 请求失败/错误:在 {sign_in user, no_capybara: true} 之前无方法错误
..
我正在关注 ruby.railstutorial.org.我遇到了一些麻烦,但我解决了它们.但是,现在我在谷歌上搜索了很长时间,检查了代码,我什至知道测试失败的原因,但不知道如何使其通过. 那么,问题来了.我有一个用户模型: class User 问题与不区分大小写的唯一性检查有关.Rspec 中的测试是: before { @user = User.new(name: "Exa
..
我有一个 rspec 测试失败. 1) 使用有效信息编辑的用户页面应具有“退出"链接,{:href=>"/signout"}失败/错误:它 { should have_link('Sign out', href: signout_path) }预期 #has_link?("Sign out", {:href=>"/signout"}) 返回 true,得到 false# ./spec/requ
..
遵循 Michael Hartl 的 ruby on rails 教程,在将引导程序导入 custom.css.scss 文件后,链接显示为块(垂直),而它们实际上应该是水平的,从而导致导航栏非常粗,如下所示.所以问题是我做错了什么,如何使用 boostrap 使导航水平? 这是我的 application.html.erb 布局
..
我一直在浏览 railstutorial.org 上的章节并使用 Rails 3.1.3,因为我很疯狂和/或想要挑战.我设法轻松地找出了大多数版本问题,但这个问题让我难住了一段时间. 在 10.4.2 中,Michael Hartl 使用以下代码删除用户: :delete, :confirm =>“你确定?",:title =>“删除#{user.name}"%> 如果您在浏览器 (ch
..
我刚刚完成了Ruby on Rails 教程的第 10 章,添加编辑/更新、索引和销毁用户的能力.我的应用似乎一切正常,但是当我运行 RSpec 时,我的许多测试都失败了. 我完全按照书中的方式设置了 users_controller_spec,我的应用程序代码也相同.一个问题可能是我使用的是 Rails 3.1.1,而不是他在书中使用的 Rails 3.0?对于以前的测试来说,这并不是真正
..
我正在尝试测试 Hartl 的 sample_app,这是我在运行 bundle exec rake test 后收到的消息: 弃用警告:配置选项`config.serve_static_assets` 已重命名为`config.serve_static_files` 以阐明其作用(它仅启用为 `public` 文件夹中的所有内容提供服务,与资产管道无关).`serve_static_asset
..
我已经完成了第 6 章 railstutorial 但我所有的 用户模型规范 在我添加 后不久就开始失败密码 &password_confirmation 有以下错误: 失败:1) 用户失败/错误:@user = User.new(名称:“示例用户",电子邮件:“user@example.com",ActiveRecord::UnknownAttributeError:未知属性:密码# ./sp
..
我想知道如何将 node.js 集成到 Rails 应用程序上(用于学习目的). 基于 Michael Hartl 教程 (http://railstutorial.org/),我实现了一个基本的 twitter 克隆rails 并希望在不使用 Comet 或 juggernaut 的情况下实时获取用户微博.(该应用程序托管在 heroku 上) 目前,我只看到 node.js 框架的
..
我正在做 Hartle 教程,每次运行 rake 测试时都会看到此失败: 1) 失败:StaticPagesControllerTest#test_should_get_help [.../sample_app/test/controllers/static_pages_controller_test.rb:14]:预期但被
..
我在尝试安装 rails(或更具体地说,atomic)时遇到错误. 构建原生扩展.这可能需要一段时间... 错误:安装导轨时出错:错误:无法构建 gem 本机扩展./Users/dima/.rvm/rubies/ruby-2.0.0-p247/bin/ruby extconf.rb 创建 Makefile编译 atomic_reference.c atomic_reference.c:50:9:
..
我正在编写教程,我正在尝试执行步骤 1.4.2. 我尝试了几件事情,但当我在网上搜索“NoMethodError: undefined method `configure'"时,似乎没有任何事情能奏效.我查看了所有链接和几个类似的搜索,但都没有奏效. 书中说要这样做: # 仅当您的 Heroku 部署在没有它的情况下失败时才应使用.$ 耙资产:预编译$ git 添加.$ git co
..
所以我正在关注 Rails 教程,并且我'已经到了我们想要使用 sign_in SessionHelper 登录用户的部分. 问题 1: 模块 SessionsHelper定义登录(用户)cookies.permanent.signed[:remember_token] = [user.id, user.salt]current_user = 用户结尾def current_user=(
..
我正在学习 rails 教程,但被卡住了.从代码清单 8.16 开始,我对 _add_remember_token_to_users.rb 做了以下修改: class AddRememberTokenToUsers 然后指南说要更新 dev &照常测试数据库: $ bundle exec rake db:migrate$ bundle exec rake db:test:prepare
..
我已经安装了 RailsTutorial 示例应用程序(类似 twitter 的应用程序),并试图理解为什么当我尝试更新用户数据库时,以下控制台代码没有更新数据库.我期待用户信息在我使用 user.save 后得到更新.但是,这会回滚到未编辑的数据.这是由于基于用户的限制吗? 用户控制器: class UsersController '用户已成功更新.') }format.json {
..
我正在阅读 Ruby on Rails 3 教程,并在命令行中输入以下内容: rake db:migrate 产生以下警告. 警告:对 Rake DSL 方法的全局访问已被弃用.请包括... Rake::DSL 到使用 Rake DSL 方法的类和模块中.警告:DSL 方法 DemoApp::Application#task 在/Users/imac/.rvm/gems/ruby-1.9.2
..
我对 rails 很陌生,并试图遵循 railstutorial.一切正常,除了我的测试无法通过命名路由(5.3.3) 我的路线.rb : SampleApp::Application.routes.draw 做资源:用户匹配 '/signup',到:'users#new'匹配'/help',到:'static_pages#help'匹配'/about',到:'static_pages#
..
我刚刚开始浏览 railstutorial.org 并设置我的开发环境.当我进入 1.2.5 节为 fist_app 运行 rails server 时,我输入命令并打印出以下内容: $ rails 服务器/Users/aaronpflower/.rvm/gems/ruby-2.0.0-p481@railstutorial_rails_4_0/gems/sqlite3-1.3.8/lib/sql
..
我正在遵循Michael Hartl编写的Rails教程,在某些时候我们要运行 rails db:migrate:reset 但是,每次我尝试这样做时,都会遇到与文件有关的权限被拒绝的错误 development.sqlite3 我尝试了以下遇到的解决方案: 1.关闭所有怀疑使用该文件的程序,然后重试任务 2.终止Rails控制台,服务器,编辑器并重试任务 3.关闭/重新启动
..