render render用於顯示處理完的結果。就算action中沒有定義,預設也是會執行render,傳回預設template。依照慣例傳回app/v
About | Archive |
喜歡在地上滾的工程師
render render用於顯示處理完的結果。就算action中沒有定義,預設也是會執行render,傳回預設template。依照慣例傳回app/v
ransaction (交易) 確保交易完成之後才將資料寫進database,就如同銀行進行提款時,提款方與放款方需同時驗證交易程序正常,才將餘額進行扣款,如發款
Rails的ActiveRecord提供了很多方便的callbacks,讓開發者在寫controller的時候能夠更加簡潔的程式碼。
兩種方法 @author = @book.author.build @author = @book.build_author
session[:current_user_id] = @user.id
Rails的參數(Parameter),Strong parameter是Rails4之後內建的安全機制,避免有心人士在參數回傳時惡意添加或是更改,造成安全問題。
session的資料儲存在server端,而cookie則儲存於client端。 由於server與client不會一直保持著連線,也不會有雙
那使用before_action的話,就可以收納很多重複的程式碼,不需要一直在每個function裡面都寫同一行程式碼,可以直接在開頭寫上before_action的功能,意義就是在每個funtion執行前先執行這個action。
路徑的前綴詞 namespace :admin do resources :products end 可以reach到的路徑就會是admin/products
一般表單送到後端時,所有欄位的參數都會送出,如果對方想hack你的網站時,便可以猜測欄位進行竄改。
來自xdite課程的範例 身為商家的管理者,我要能夠在後台上架我的東西,並設定能夠販賣 身為管理者,我可以上傳一個商品的物品敘述及圖片 身為管理者
Computational Thinking 使用user story去思考使用者的模式,從使用者的角度去想像事情會怎麼發生,在依序展開各個事情發生的步驟以及條件所需。
了解使用者的角度進而去做出所需的功能,讓功能分割成每一個小的細節,實作上才不會覺得毫無頭緒。