ruby on rails筆記和理解
一、關於我對model的理解
一個model對應的就是資料庫中的一張表,@users=User.all就是返回控制器User對應的表中的所有記錄,並將結果賦值給變數users。
@users = User.all
這條語句讓 User 模型從資料庫中檢索所有使用者
,然後把結果賦值給 @users 變數。User 。具體而言,使用 Rails 中
名為 Active Record 的庫後,User.all 就能返回資料庫中的所有使用者。
二、ruby中的@
Ruby 支援五種型別的變數:
一般小寫字母、下劃線開頭:變數(Variable)。
$開頭:全域性變數(Global variable)。
@開頭:例項變數(Instance variable)。
@@開頭:類變數(Class variable)類變數被共享在整個繼承鏈中
大寫字母開頭:常數(Constant)。
例如上面一中的@users就是一個例項變數,對應的類是User類。
三、link_to方法
link_to 方法是 Rails 內建的檢視輔助方法之一,用於建立基於連結文字和地址的超連結。我的理解是
四、view獲取url引數、view傳遞引數到控制器
<%= link_to 'Yes', { :action => 'vote', :id => poll[:id], :answer => 'yes', :project_id => request.GET['project_id'] }, :method => :post %> (<%= poll.yes %>) /
路由對應的為:
post 'polls/:id/vote', :to => 'test#vote'
備註:這裡的request.GET[‘project_id’]
最後跳轉的連結為:
/polls/2/vote?answer=yes&project_id=test
五、控制器獲取view傳遞過來的引數並列印除錯
獲取view傳遞過來的引數:
p params[:answer]
p params[:project_id]
列印除錯:
p print puts
相關文章
- rails on ruby,ruby on rails 之程式碼塊(二)AI
- [ruby] rails renderAI
- java 和 Ruby On Rails的對比JavaAI
- ruby on rails 小技巧AI
- Ruby on Rails 相關AI
- Ruby On Rails 技術AI
- Ruby on Rails Ping ++ 支付AI
- do |r| Ruby & Rails endAI
- 什麼是 Ruby on Rails?AI
- 如何提高 Ruby On Rails 效能AI
- Ruby on Rails 生成指定版本的 Rails 專案AI
- ruby on rails 伺服器配置AI伺服器
- Ruby on Rails?有人會用嗎?AI
- .nil? .empty? .blank? .present? in Ruby on RailsAI
- 如何提高 Ruby On Rails 的效能?AI
- Rails 4 學習筆記AI筆記
- ruby ,rake個人筆記筆記
- ruby學習筆記筆記
- [讀書筆記] Ruby 中的 Block 和 Iterator筆記BloC
- Ruby on Rails Mountable vs. Full EngineAI
- Ruby on rails專案中 引入BootstrapAIboot
- 使用 Ruby on Rails 開發 Go 介面AIGo
- Ruby社群應該去Rails化了AI
- 【Ruby on Rails全棧課程】2.7 塊(Block)和迭代器AI全棧BloC
- Modular Rails: The complete Guide to Modular Rails Applications 筆記AIGUIIDEAPP筆記
- Ruby 札記 - 淺談和配置 Ruby
- Rails並不是用Ruby編寫的AI
- ruby on rails腳手架之初體驗AI
- Ruby On Rails 另一個笑談而已AI
- 《Effective-Ruby》讀書筆記筆記
- ruby 字串學習筆記1字串筆記
- ruby 字串學習筆記3字串筆記
- ruby字串學習筆記4字串筆記
- ruby字串學習筆記5字串筆記
- 從NodeJS切換到Ruby on Rails - nikodunkNodeJSAI
- 在Ubuntu 15.04中安裝Ruby on RailsUbuntuAI
- Ruby On Rails實踐—中文亂碼問題AI
- Ruby on Rails HTML表單語句大全[Z]AIHTML