ruby on rails 入門注意事項 3

2021-09-23 19:27:40 字數 2020 閱讀 3841

參考我前面的部落格:

(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...