①activerecord gem包的修改:
经过测试可知在drizzle数据库中不支持如下两个SQL语句:
(SET NAMES='utf8';)和(SET SQL_AUTO_IS_NULL=0;)
因此为了成功的将rails和drizzle数据库连接起来,需要将activerecord gem包中的代码作如下的修正:
修改文件:
C:/Ruby187/lib/ruby/gems/1.8/gems/activerecord-2.3.8/lib/active_record/connection_adapters/mysql_adapter.rb
修改前:
def configure_connection
encoding = @config[:encoding]
execute("SET NAMES '#{encoding}'") if encoding
# By default, MySQL 'where id is null' selects the last inserted id.
# Turn this off. http://dev.rubyonrails.org/ticket/6778
execute("SET SQL_AUTO_IS_NULL=0")
end
修改后(修改部分为红色被注释部分):
def configure_connection
encoding = @config[:encoding]
#execute("SET NAMES '#{encoding}'") if encoding
# By default, MySQL 'where id is null' selects the last inserted id.
# Turn this off. http://dev.rubyonrails.org/ticket/6778
#execute("SET SQL_AUTO_IS_NULL=0")
end
②rails+drizzle demo创建手顺
a)数据库配置为(database.yml):
development:
adapter: mysql
database: drizzledemo_development
encoding: utf8
username: root
password: 123
host: 133.25.78.144
port: 8606
b)rails工程创建手顺
在D:\QP\workspace\下创建drizzledemo工程目录
cd D:\QP\workspace\
D:\QP\workspace>rails drizzledemo
D:\QP\workspace>cd drizzledemo
D:\QP\workspace\drizzledemo>ruby script/generate scaffold product title:string description:text image_url:string
D:\QP\workspace\drizzledemo>rake db:migrate --trace
启动drizzledemo服务器(本次端口配置为3009),然后输入URL(http://localhost:3009/products/)即可访问并且增删改查数据了。
分享到:
相关推荐
这个“Ruby+Rails+社交+教程”显然旨在引导开发者如何利用Rails的灵活性和强大功能构建一个完整的社交平台。以下是教程可能涵盖的一些核心知识点: 1. **Ruby基础知识**:首先,你需要对Ruby编程语言有基本的理解,...
本教程“Ruby+Rails+社交+教程3”旨在帮助开发者掌握如何利用Ruby的强大功能和Rails的优雅设计来构建一个具有用户交互性的社交平台。 首先,让我们深入了解一下Ruby。Ruby是一种面向对象的编程语言,以其简洁、易读...
Agile+Web+Development+with+Rails+(4th+Ed....pdf
在本“Ruby+Rails+社交+进阶教程5”中,我们将深入探讨如何利用Ruby on Rails框架构建一个功能丰富的社交网络平台。Ruby on Rails(简称Rails)是一个基于Ruby语言的开源Web应用程序框架,它遵循MVC(模型-视图-控制...
总结来说,这个"rails+grape+swagger+devise+capistrano"的简单融合示例展示了一个完整的、功能齐全的API项目架构。Rails作为基础框架,Grape负责API的构建,Swagger用于API的文档化,Devise处理用户认证,而...
7. **Netzke**: Netzke是一个用于创建Rails应用的JavaScript组件库,提供前后端分离的开发方式。安装`netzke-basepack` gem,然后在Rails应用中集成Netzke的组件和配置。 8. **环境变量与权限**: 确保所有必要的...
安装 RVM 通常使用 RVM 或 rbenv 来安装 Ruby,这里选用 RVM。 $ curl -sSL https://get.rvm.io | bash ... 载入 RVM : $ source /home/libuchao/.rvm/scripts/rvm $ rvm -v rvm 1.25.12 (stable) by Wayne E....用 RVM
这是一个实验性游戏,可练习Ruby on Rails + Hotwire + Turbo的组合。 转到查看它正在运行。 邀请朋友一起玩。 游戏 两名玩家在五轮中回答简单的数学方程式,每轮有四个备选方案。 游戏仅接受第一个答案。 如果答案...
docker rails模板用于Rails应用程序或Rails + Webpacker应用程序开发的Docker模板。用于开发该模板使用在Docker的上执行bundle install 。 更改Gemfile时无需重新构建Docker映像,因为捆绑的gems已缓存在Docker ...
D股概述我自己学习过Ruby,因此我将其创建为可交付成果。它是一项服务,可让您与世界各地的人分享您的每日日记。网址使用的技术Ruby 2.3.6 Ruby on Rails 5.0.7 JavaScript(jQuery) AWS(适用于MySQL,VPC,ALB,...
Ruby on Rails + 语义 UI + React 小实验使用这三种技术。 我希望这个例子对某人有用 =) 直通车 某些输入(例如复选框)在与语义 UI 一起使用时被 DIV“屏蔽”,因此您无法直接访问输入。 由于 JSX,一些语义 UI ...
Rails的活动发布功能可能涉及用户创建、编辑和查看活动,这通常需要定义相应的控制器、模型和视图。例如,一个`EventsController`用于处理HTTP请求,`Event`模型负责与数据库交互,而视图(如`events/new.html.erb`...
ruby rails demo, rails 简单demo。 (1)到ruby官网:http://www.ruby-lang.org/en/下载window安装包,并安装, ruby版本: ruby -v (2)安装Rails3 gem install rails (3)安装sqlite3 gem install sqlite3-ruby 安装...
Rails + Docker-compose + Heroku容器注册表上的twitter搜索应用程序 Ruby版本 2.5.1 系统依赖 码头工人 Heroku 配置 $ git clone https://github.com/tsubasa-tech/tt-twitter.git $ docker-compose run web ...
使用以下项目创建该项目: rails new . --webpack=react rails new . --webpack=react 后来使用以下命令创建了主页控制器: rails g controller pages home Jest已安装并正在运行: bin/yarn add jest babel-jest ...
在“anime-talk: Rails + JavaScript项目-阶段4”中,我们关注的是使用Ruby on Rails框架与JavaScript技术构建一个动漫讨论平台的第四阶段。这个项目旨在教你如何将后端的强大力量与前端的动态交互性相结合,以创建...
"Chadder: Rails + Angular 9gag 查看器"是一个项目,旨在创建一个使用Rails后端框架和Angular前端框架的9gag内容查看平台。这个应用允许用户浏览和交互9gag上的热门图片和帖子,类似于9gag.com网站的功能。让我们...
docker-rails-nginx-unicorn ...在您的项目中创建Dockerfile并粘贴以下代码。 # Dockerfile FROM zeroc0d3/docker-rails-nginx-unicorn MAINTAINER ZeroC0D3 Team (zeroc0d3.0912@gmail.com) EXPOSE 80 添加
这个例子展示了如何使webpack与rails一起使用,它如何使用 gem。 跑步 npm install && bundle && bundle exec rails s 关于版本的通知。 对于Rails 3,请检查您的gem文件,确保所有gem与Rails 3兼容。 对于Rails 4...
Ruby On Rails系列从入门到精通实战教程 Ruby基础+Rails框架+网上商城项目实战