本文共 2082 字,大约阅读时间需要 6 分钟。
首先声明:本文不是ruby on rails的入门教程
入门教程可以参考:
http://www.tutorialspoint.com/ruby-on-rails/rails-controllers.htm
http://guides.rubyonrails.org/active_record_basics.html
http://guides.rubyonrails.org/getting_started.html#saving-data-in-the-controller
本文仅列举入门过程中容易犯的错误
ruby版本:
ruby -v
ruby 2.3.0p0 (2015-12-25 revision 53290) [x86_64-darwin15]
rails版本:
rails -v
Rails 4.2.6
gem -v
2.5.1
rake --version
rake, version 11.1.2
(1)配置文件冒号后面缺少空格
注意:冒号后面需要空格
(2)获取表单参数
以为
可以获取表单提交的参数
article前面要加上冒号
正确:
(3)持久化表单参数
最开始以为:
结果报错:
ActiveModel::ForbiddenAttributesError
正确的:
范例:
(4)传递数据到view
以为这样就可以把model传递到view:
article前面应该加上at符号
正确的:
添加记录的表单(app/views/articles/new.html.erb):
注意:等号后面需要空格
查询结果的显示页面(app/views/articles/show.html.erb):
(5)启动服务
powder link
或者:
./bin/rails server(端口默认是:3000)
停止服务:powder unlink
(6)执行migrate
功能:创建数据表
rake db:migrate
rake db:migrate VERSION=20080906120000
转载地址:http://xtmra.baihongyu.com/