- 浏览: 46991 次
- 性别:
- 来自: 杭州
最新评论
文章列表
SQLite 的最新版本可以从http://www.sqlite.org/download.html下载 。下面我们以Windows版本sqlite-3_7_3.zip为例介绍其安装方法。
(大家可以选择下载安装适合自己的版本)
下载后,将sqlite-3_7_3.zip解压缩至C:\sqlite目录即完成安装。
C:\sqlite目录构造为:
C:\sqlite
|
+--sqlite3.exe
在path中增加目录C:\sqlite;(如果用powercmd已打开一个窗口,设置path后要重新打开path才会更新)
如果rails用的数据库是sqlite3
只要到程序目录执行rai ...
经验证rails3.0.1下 用不了form_remote_tag/link_to_remote 了,会提示方法没定义。
目标:实现一个表单的内容作为查询条件,AJAX发给服务端返回查询结果
view代码:
<%= form_remote_tag :url => 'search' do %>
<%= text_field_tag :username %>
<div><%= submit_tag '查找' %></div>
<% end %>
错误如下:
undefined method ` ...
发现换了ruby1.9.2和MYSQL以后,原来好好的程序都出现乱码了,折腾了好久原来是ruby 1.9字符串不兼容编码的问题。
用了lllyq的方法后成功解决问题,在application控制器加一个过滤器,强制转换成UTF8
before_filter :force_utf8
def force_utf8
if RUBY_VERSION > '1.9'
Encoding.default_external = Encoding::UTF_8
Fixnum.class_eval do
alias_method : old_to_s, ...
rails3.0.1数据库从sqlite3迁移到mysql时出错:
d:\ror\myapp>rake db:migrate
(in d:/ror/myapp)
rake aborted!
!!! Missing the mysql gem. Add it to your Gemfile: gem 'mysql', '2.8.1'
--明明装了mysql
原因:rails3中使用bundler 管理gem,尽管system中包含gem mysql 仍然报错。
解决:找到rails_app_path下 的 GemFile。添加 gem ‘mysql’
然后运行:bundle insta ...
开始rails之旅
1,创建应用
D:\ror>rails new myapp
create
create README
create Rakefile
create config.ru
create .gitignore
create Gemfile
create app
create app/controllers/application_controller.rb
create app/helpers/application_helper.rb
...
ruby1.9.2和rails3.0.1已经发布,windows下搭建最新环境过程:
从http://rubyforge.org/frs/?group_id=167 上下载rubyinstaller-1.9.2-p0.exe,安装。
环境变量增加c:\ruby192\bin; (安装在C盘根目录下)
CMD命令窗口输入ruby -v
C:\>ruby -v
ruby 1.9.2p0 (2010-08-18) [i386-mingw32]
--说明安装成功
输入gem -v
C:\>gem -v
1.3.7
--说明1.9.2自带了gem1.3.7
在CMD命令窗口任何目录输入 ...