刚开始学ROR,把一些犯的错误记下来
1. 安装问题
先安装Ruby,在Win下用下载的One-click安装程序,不多说
安装Rails的时候要用到gem,这个和Linux下的维护程序很像
出现的问题是网络不通,没法在线更新,只好下载好gem包,调用命令gem install x.gem,就OK
2. script/generate scaffold x 出现的错误 wrong number of arguments
1] 在<agile web development with rails>书中使用了
script
/
generate scaffold Product Admin
出现错误
wrong number of arguments (
2
for
1
)
主要是因为使用了Rails的较新版本,将Rails的版本降下来就可以用了.新的Rails里面script/generate scaffold的参数格式改变了,还没学习...
2]使用了正确的Rails版本后,出现了类似于下的错误
D:\ROR\addressbook1
>
ruby script
/
generate scaffold contact admin
exists app
/
controllers
/
exists app
/
helpers
/
exists app
/
views
/
admin
exists app
/
views
/
layouts
/
exists test
/
functional
/
dependency model
exists app
/
models
/
exists test
/
unit
/
exists test
/
fixtures
/
identical app
/
models
/
contact.rb
identical test
/
unit
/
contact_test.rb
identical test
/
fixtures
/
contacts.yml
wrong number of arguments (
1
for
0
)
原因是...Ruby没安装MySql的支持库...用gem或者从http://rubyforge.org/frs/?group_id=1598&release_id=8668下载...书中没有明确指出好像