`
swordz
  • 浏览: 12897 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

升级到 Rails 2.3.2 遇到问题(Depot 例子)

    博客分类:
  • RoR
阅读更多
升级到 Rails 2.3.2 遇到问题
Netbean 6.5 Ruby pack 中 Depot 例子。
Rails 2.3.2
Default Sqlite Database, mysql做DB要做些调整。

rake db:migrate
执行后可能出现以下错误: rake aborted! undefined method `each' for #
先升级 MYSQL的GEM。
还有问题如下办法解决
The problem is that libmysql.dll shipped with Mysql doesn't play well with ruby
2.2..
The solution is to download the libmysql.dll from: 
and save this in your ruby bin directory

导入数据后启动SERVER遇到
uninitialized constant ApplicationController 错误。
而去store_controller.rb去看
class StoreController < ApplicationController
也就是说找不到application.rb的定义,而当前的文件又确实有application.rb的定义。
问题在那里呢? 原来是rails升级以后,application.rb默认文件名改了。
这或者是“约定高于配置”的另一面,有人改了约定,我们还不太清楚。
那么好吧,我把application.rb的文件名改成application_controller.rb。
或 采用 rake rails:update 即可更新所有的文件,
包括 application.rb 自动改名接着想要运行,
或者,还有一些东西要改config/boot.rb里,那个典型的require_gem问题。
else    gem "rails"  
#require_gem "rails"  
require 'initializer' 
用户访问正常了,但用ADMIN登陆后PRODUCT列表会出错 paginate 找不到。
找到 classic_paginate包 解压 放到目录 E:\prj\Depot\vendor\plugins
修改 E:\prj\Depot\vendor\plugins\classic_pagination\lib\pagination.rb 文件
options[:singular_name] ||= ActiveSupport::Inflector.singularize(collection_id.to_s)   
options[:class_name]  ||= ActiveSupport::Inflector.camelize(options[:singular_name]) 
# options[:singular_name] ||= Inflector.singularize(collection_id.to_s)    
#  options[:class_name]  ||= Inflector.camelize(options[:singular_name])  
分享到:
评论

相关推荐

    rails 2.3.2离线安装rails 2.3.2离线安装

    rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails ...

    rails2.3.2gem本地安装包及使用说明

    - 如果你遇到任何问题,查阅 Rails 2.3.2 的官方文档或社区资源,例如 Stack Overflow 上的相关问题,可能会有所帮助。 6. **安全与升级** - 考虑到 Rails 2.3.2 已经非常过时,可能存在大量的安全漏洞。在生产...

    rails2.3.2 ExceptionNotifier 配置

    标题 "rails2.3.2 ExceptionNotifier 配置" 指的是在Rails 2.3.2版本中,如何设置和使用ExceptionNotifier插件。ExceptionNotifier是Rails的一个非常有用的gem,它允许开发者在应用程序中捕获并通知异常情况,如错误...

    rails2.3.2

    标题 "rails2.3.2" 指的是 Ruby on Rails 框架的一个特定版本,即 2.3.2。Ruby on Rails(通常简称为 Rails)是一个基于 Ruby 语言的开源 Web 应用程序框架,它遵循 Model-View-Controller (MVC) 设计模式,用于构建...

    Web开发敏捷之道--应用Rails进行敏捷Web开发 之 Depot代码。

    标题中的“Web开发敏捷之道--应用Rails进行敏捷Web开发 之 Depot代码”表明这是一个关于使用Ruby on Rails框架进行敏捷Web开发的示例项目,名为Depot。Ruby on Rails(简称Rails)是一个开源的Web应用程序框架,它...

    better_assets:Better_assets 是一个 Rails 2.3.2 插件,它增强了一些资产标签助手,使您的项目变得更加强大

    Better Assets 是 Rails 2.3.2 AssetTagHelper 的一个monkeypatch,用于启用一些附加功能。 关键点是: 基于时间的缓存资产文件到期,这主要用于... 远程资产的缓存和组合 最后,您可以使用传递给javascript_...

    Ruby on Rails入门例子

    在"Ruby on Rails入门例子"中,我们可能会遇到以下关键概念: - **路由(Routes)**:Rails的路由系统将URL映射到特定的控制器动作,定义了应用的导航结构。在`config/routes.rb`文件中配置路由规则。 - **生成器...

    ruby on rails 实例depot

    Depot是一个经典的Rails教程示例项目,它展示了如何使用Rails来构建一个简单的电子商务平台。 在Depot实例中,我们可以学习到以下关键知识点: 1. **Rails安装**:首先,你需要安装Ruby、Rails以及相关的开发工具...

    《web开发敏捷之道 应用rails进行敏捷web开发》(第一版)的depot源代码

    4. **路由**:Rails的路由系统是连接URL与控制器动作的桥梁,定义了URL模式到应用程序内部操作的映射。 5. **生成器**:Rails提供了许多命令行工具,如`rails generate`,用于快速创建模型、控制器、迁移等,加速...

    bootstrap2.3.2.zip

    "bootstrap2.3.2.zip"是一个包含Bootstrap 2.3.2版本的压缩包,该版本发布于2013年,是Bootstrap早期的一个稳定版本。 Bootstrap 2.3.2主要特点包括: 1. **响应式布局**:Bootstrap的核心特性之一就是其响应式...

    rails 项目起步示例

    - **Routes**:Rails的路由系统将URL映射到控制器的行动上,定义了应用程序的导航路径。 - **Scaffolding**:快速生成基本的CRUD(创建、读取、更新、删除)功能的工具,对初学者非常有用。 - **Gemfile**:定义...

    railsbrain网站的rails2.3文档(bug修复版)

    Railsbrain是一个专注于Rails框架的在线资源平台,而这个“railsbrain网站的rails2.3文档(bug修复版)”显然是一份针对Rails 2.3版本的更新文档,旨在修复用户在浏览和交互过程中遇到的问题。Rails是Ruby编程语言的...

    Ruby on Rails入门经典-例子

    2. **路由(Routes)**:Rails的路由系统允许你定义URL到控制器动作的映射。在`config/routes.rb`文件中,你可以设置资源路由、命名路由和非RESTful路由等,使得URL结构更加优雅且易于理解。 3. **数据库迁移...

    ruby on rails API

    7. 认证与授权:Rails API通常需要处理认证和授权问题。这可以通过如Devise这样的库实现用户身份验证,而Pundit或CanCanCan则可用来处理权限控制。 8. 分页与过滤:为了提高性能和用户体验,API通常需要支持分页和...

    rails和mysql数据库连接中出现的问题以及解决办法

    在开发Web应用时,Rails框架和MySQL数据库的集成是一个常见的选择。然而,有时在尝试连接Rails应用到MySQL数据库时,可能会遇到一些问题...在遇到问题时,查看错误日志、查阅官方文档和社区资源是解决问题的关键步骤。

    wize_upgrader:从 rails 3.2 升级到 rails 4 的快速而肮脏的宝石

    这个 gem 用于将基本的 Rails 3.2 应用程序升级到 Rails 4。 我们必须将一堆应用程序从 Rails 3.2 升级到 Rails 4。我们构建了这个 gem 来提供帮助。 注意:我们的大多数应用程序都很简单,但这应该可以处理 95% 的...

    ruby 例子 模仿rails 的 mvc

    在Web开发领域,Ruby与Rails框架的组合尤其受到欢迎。Rails遵循Model-View-Controller(MVC)设计模式,这种模式是软件工程中用于组织应用程序代码的一种结构化方式。在本篇中,我们将深入探讨Ruby模仿Rails MVC的...

    Ruby+on+Rails快速Web应用开发实战.pdf

    - **Rails的版本迭代**:文档中提到的v1.0.0是Rails早期的一个版本,而Rails 2.3.2和Rails 2.5是后续更迭的版本。 - **Rails的主要特性**:Rails采用了约定优于配置(Convention over Configuration)的设计理念,这...

    windows下安装或升级rails

    在 Windows 平台上进行 Ruby on Rails 开发时,可能会遇到各种各样的安装问题。本文将详细解释一个常见的问题:“在 Windows 下安装或升级 Rails 时,gem 命令提示需要更新 PATH 或下载 DevKit”,并提供详细的解决...

    rails 3 upgrade handbook(simple樣例)

    本手册还收录了多个真实的升级案例,通过这些案例可以了解到实际升级过程中遇到的问题及解决方法: - **案例一**:一个小型电子商务网站从Rails 2升级到Rails 3的过程,包括遇到的主要挑战及解决方案。 - **案例二**...

Global site tag (gtag.js) - Google Analytics