參考我前面的部落格:
(1)更新記錄的檢視
我原來寫的(不成熟):
ruby**
編輯
"hidden" name="id" value="">
最佳實踐:
ruby**
編輯
do |f| %>
特點:
(a)沒有手動指定表單提交的action;
(b)沒有顯式地給文字框賦值
(c)省略id的隱藏域
(2)建立控制器
bin/rails generate controller pass
invoke erb
invoke rspec
create spec/controllers/pass_controller_spec.rb
invoke helper
invoke rspec
create spec/helpers/pass_helper_spec.rb
invoke assets
invoke coffee
invoke scss
(3)檢視路由
bin/rake routes
prefix verb uri pattern controller#action
articles get /articles(.:format) articles#index
post /articles(.:format) articles#create
new_article get /articles/new(.:format) articles#new
edit_article get /articles/:id/edit(.:format) articles#edit
article get /articles/:id(.:format) articles#show
patch /articles/:id(.:format) articles#update
put /articles/:id(.:format) articles#update
delete /articles/:id(.:format) articles#destroy
root get / welcome#index
(4)建立實體類:
bin/rails generate model pass title:string username:string pwd:string description:text status:tinyint
invoke active_record
create db/migrate/20160403064342_create_passes.rb
invoke rspec
create spec/models/pass_spec.rb
invoke factory_girl
create spec/factories/passes.rb
注意:列與列之間以空格分隔
因為ruby on rails 是高度的約定優於配置,所以一些細節被隱藏了,比如你看不到form的action屬性
初學Ruby On Rails有感
因為看到一些牛人的部落格裡都有了對ruby on rails的認可,感覺主流的思想開始向rails傾斜了,那麼自己也不得不趕緊跟上,想法弄到了一本 應用rails進行敏捷web開發 之所以選擇它是因為它有rails,有ruby語法的講解還有敏捷一詞.這麼多讓我感興趣的東西集合到一起,我認定這會是一本...
Ruby on Rails版本公升級
公升級rails版本和gem版本時,先 gem update rails gem update 然後它會出現mysql的驅動錯誤的提示如下 問題 the bundled mysql.rb driver has been removed from rails 2.2.please install th...
Ruby on Rails 安裝手記
安裝ruby 從 http www.ruby lang.org en 新增環境變數 ruby 1.8.2 bin 到 path 執行 ruby v 顯示版本號,表示安裝成功。安裝rails 1 遠端安裝 執行 gem install rails include dependencies,安裝rail...