ruby變量類型及頁面鏈接傳值

1.ruby頁面鏈接中值的獲取

{:controller =>'demo',:action => 'index',:page =>3 :per_page =>10}

 當Rails建連接時,按照順序查看各個參數的值。首先查看指向的Controller的名字用“controller”表示,如果沒有指定則缺省爲當前頁面對應的Controller。Action名字用“action”表示,如果沒有定義Action名字,則缺省爲當前頁面對應的Action。id也作爲標準參數的一部分使用“id”表示,之外的就是附加的參數。所有這些都會被放入params列表中,後面的程序就從params中獲取從link中攜帶過來的信息。

比如要獲取page對應的值:

params[:page]     #獲取鏈接中page對應的值

 可以在頁面上寫上:

<%= params[:page] %>   #運行工程時就會顯示3

 記住頁面傳過來的值的類型是字符串類型。

 

2.變量類型的判斷

data.is_a?(Integer)    判斷是否是整型

data.is_a?(String)    判斷是否是字符型

data.is_a?(Float)    判斷是否是浮點型

data.is_a?(Numeric)    判斷是否是數字

........

比如上面的page的值的判斷可以這樣寫寫在頁面上:

<% if params[:page].is_a?(String) %>
     <%= 1 %>
<% end %>

 如果是字符型則會顯示1,不是則什麼都不會顯示。

 

3.變量類型的轉換

轉換爲整型

data.to_i

 

轉換爲字符型

data.to_s

 

比如上面的字符型數據params[:page]

params[:page].to_i      #字符型轉換爲整型

 

 

 

      

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章