在架設網站得時候,不免常常需要用到搜尋功能(增加使用者體驗) 所以在這邊介紹一個簡易的搜尋功能
.nil? .empty? .blank? .present? 傻傻分不清楚?
在學習ruby on rails的過程中,常常會有一些非常神奇的語法 其中又有些語法非常的相像..所以常常會搞混
今天就來介紹一下這幾個很相似的 method
遠端 SSH 免密碼登入(key) 設定
用 ssh 連線到遠端 server 的時候,一般都要輸入帳號密碼來登入,但這會有幾點缺點
- 輸入帳號密碼的同時,也會增加帳密被竊取的可能
- 當登入的頻率很高的時候,或是有很多台機器要登入的時候,就會覺得相當煩!!
因此可以透過公開金鑰(Public Key)和私密金鑰(Private Key)對應的方式,去做登入,這樣以後就不用輸入密碼拉~
Ruby on Rails - 虛擬屬性Virtual Attribute
當要操作的屬性資料,和資料庫的欄位不相同的時候,就可以在 model 裡建立 Virtual Attribute 來取代。
範例1 - full_name
1 2 3 4 5 6 7 |
|
Ruby on Rails - Accepts_nested_attributes_for
accepts_nested_attributes_for
是一個蠻常會用到的語法
簡單的來說,就是可以透過這個語法,在更新 data 的時候,同時更新其他 model 裡的 data 所以並不是每個 model 都必須要有 controller 才能夠做更新的動作
Ruby on Rails - Delegate 委派
神奇語法delegate,之前就看過這個語法,不過一直搞不懂在幹什麼? 研究了之後,發現是個很magic的用法!!
用 Octopress + Github Pages 來架設 Blog
最近想說要開始來寫 blog,於是在網路上找了幾個之後,最後決定使用 Octopress。
- 使用 Markdown 語法,比起網路上的編輯器更加方便 (對寫 coding 而言拉。
- 直接放在 Github 上,完全不需費用。
- 可以用 git 來做版本控制,即使網路上的消失,本機還是可以做保留。
- 一開始雖然比一般 blog 更加挑戰性(因為全部都要自己安裝 XD),不過也藉此訓練自己。