railstutorial.org相关内容

对“respond_to"与“respond_to"感到困惑?

我正在通过 railstutorial.org 学习 Rails,但我对某些事情感到困惑:在本章中,作者告诉我们要做在控制台中使用用户对象上的 respond_to? 方法进行一些测试,它工作正常.但是后来,当我们为 :encrypted_pa​​ssword 属性编写测试时,他使用了 respond_to. 出于好奇,我在控制台中针对 User 对象尝试了 respond_to,但收到错误 ..
发布时间:2021-07-02 19:17:00 其他开发

Rails 教程:未定义的方法

我(再次!)被困在 Rails 教程的第 9 章(这次是在第 9.2.2 节).我得到了 bundle exec rspec spec/...................... FFFF ............失败:1) 身份验证授权为错误的用户向 Users#edit 操作提交 GET 请求失败/错误:在 {sign_in user, no_capybara: true} 之前无方法错误 ..
发布时间:2021-07-02 19:16:57 其他开发

未定义的方法“保存"使测试在测试结束之前失败

我正在关注 ruby​​.railstutorial.org.我遇到了一些麻烦,但我解决了它们.但是,现在我在谷歌上搜索了很长时间,检查了代码,我什至知道测试失败的原因,但不知道如何使其通过. 那么,问题来了.我有一个用户模型: class User 问题与不区分大小写的唯一性检查有关.Rspec 中的测试是: before { @user = User.new(name: "Exa ..
发布时间:2021-07-02 19:16:54 其他开发

Rails 3.1 link_to 未正确显示确认或销毁

我一直在浏览 railstutorial.org 上的章节并使用 Rails 3.1.3,因为我很疯狂和/或想要挑战.我设法轻松地找出了大多数版本问题,但这个问题让我难住了一段时间. 在 10.4.2 中,Michael Hartl 使用以下代码删除用户: :delete, :confirm =>“你确定?",:title =>“删除#{user.name}"%> 如果您在浏览器 (ch ..
发布时间:2021-07-02 19:16:45 其他开发

为什么我的 RSpec 测试失败,但我的应用程序运行正常?

我刚刚完成了Ruby on Rails 教程的第 10 章,添加编辑/更新、索引和销毁用户的能力.我的应用似乎一切正常,但是当我运行 RSpec 时,我的许多测试都失败了. 我完全按照书中的方式设置了 users_controller_spec,我的应用程序代码也相同.一个问题可能是我使用的是 Rails 3.1.1,而不是他在书中使用的 Rails 3.0?对于以前的测试来说,这并不是真正 ..
发布时间:2021-07-02 19:16:42 其他开发

Hartl 在 config.serve_static_files 上的 sample_app 警告,并且测试已经定义

我正在尝试测试 Hartl 的 sample_app,这是我在运行 bundle exec rake test 后收到的消息: 弃用警告:配置选项`config.serve_static_assets` 已重命名为`config.serve_static_files` 以阐明其作用(它仅启用为 `public` 文件夹中的所有内容提供服务,与资产管道无关).`serve_static_asset ..
发布时间:2021-07-02 19:16:39 其他开发

Ruby on Rails 和 Node.js

我想知道如何将 node.js 集成到 Rails 应用程序上(用于学习目的). 基于 Michael Hartl 教程 (http://railstutorial.org/),我实现了一个基本的 twitter 克隆rails 并希望在不使用 Comet 或 juggernaut 的情况下实时获取用户微博.(该应用程序托管在 heroku 上) 目前,我只看到 node.js 框架的 ..
发布时间:2021-07-02 19:16:33 其他开发

Rails - NoMethodError:#<FirstApp 的未定义方法`configure'

我正在编写教程,我正在尝试执行步骤 1.4.2. 我尝试了几件事情,但当我在网上搜索“NoMethodError: undefined method `configure'"时,似乎没有任何事情能奏效.我查看了所有链接和几个类似的搜索,但都没有奏效. 书中说要这样做: # 仅当您的 Heroku 部署在没有它的情况下失败时才应使用.$ 耙资产:预编译$ git 添加.$ git co ..
发布时间:2021-07-02 19:16:25 其他开发

Rails 教程 — 9.3.3 Current_User

所以我正在关注 Rails 教程,并且我'已经到了我们想要使用 sign_in SessionHelper 登录用户的部分. 问题 1: 模块 SessionsHelper定义登录(用户)cookies.permanent.signed[:remember_token] = [user.id, user.salt]current_user = 用户结尾def current_user=( ..
发布时间:2021-07-02 19:16:22 其他开发

rake db:migrate 不起作用

我正在学习 rails 教程,但被卡住了.从代码清单 8.16 开始,我对 _add_remember_token_to_users.rb 做了以下修改: class AddRememberTokenToUsers 然后指南说要更新 dev &照常测试数据库: $ bundle exec rake db:migrate$ bundle exec rake db:test:prepare ..
发布时间:2021-07-02 19:16:19 其他开发

为什么当我尝试 user.save 时我的 rails 会回滚?

我已经安装了 RailsTutorial 示例应用程序(类似 twitter 的应用程序),并试图理解为什么当我尝试更新用户数据库时,以下控制台代码没有更新数据库.我期待用户信息在我使用 user.save 后得到更新.但是,这会回滚到未编辑的数据.这是由于基于用户的限制吗? 用户控制器: class UsersController '用户已成功更新.') }format.json { ..
发布时间:2021-07-02 19:16:16 其他开发

不推荐全局访问 Rake DSL 方法

我正在阅读 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 ..
发布时间:2021-07-02 19:16:10 其他开发

Rspec 和命名路由

我对 rails 很陌生,并试图遵循 railstutorial.一切正常,除了我的测试无法通过命名路由(5.3.3) 我的路线.rb : SampleApp::Application.routes.draw 做资源:用户匹配 '/signup',到:'users#new'匹配'/help',到:'static_pages#help'匹配'/about',到:'static_pages# ..
发布时间:2021-07-02 19:16:08 其他开发

Rails db:migrate:reset产生Errno :: EACCES权限被拒绝@unlink_internal

我正在遵循Michael Hartl编写的Rails教程,在某些时候我们要运行 rails db:migrate:reset 但是,每次我尝试这样做时,都会遇到与文件有关的权限被拒绝的错误 development.sqlite3 我尝试了以下遇到的解决方案: 1.关闭所有怀疑使用该文件的程序,然后重试任务 2.终止Rails控制台,服务器,编辑器并重试任务 3.关闭/重新启动 ..
发布时间:2021-05-10 18:42:05 数据库