Nic Lin's Blog

喜歡在地上滾的工程師

(in controller) render 與 redirect_to 的差異

render render用於顯示處理完的結果。就算action中沒有定義,預設也是會執行render,傳回預設template。依照慣例傳回app/v

Read more

db 的 transaction 是什麼?

ransaction (交易) 確保交易完成之後才將資料寫進database,就如同銀行進行提款時,提款方與放款方需同時驗證交易程序正常,才將餘額進行扣款,如發款

Read more

after_create 是一種 model callbacks, 請問 model 有多少種 call backs 請列出來

Rails的ActiveRecord提供了很多方便的callbacks,讓開發者在寫controller的時候能夠更加簡潔的程式碼。

Read more

board has_many posts, 新造物件宣告方式是: @post = @boards.posts.build 。那如果 book has_one :author,請問要怎麼宣告?

兩種方法 @author = @book.author.build @author = @book.build_author

Read more

Rails 內如何操作 session?

session[:current_user_id] = @user.id

Read more

如何讓 strong_parameter 接受 nested_attributes

Rails的參數(Parameter),Strong parameter是Rails4之後內建的安全機制,避免有心人士在參數回傳時惡意添加或是更改,造成安全問題。

Read more

session 與 cookie 的差別

session的資料儲存在server端,而cookie則儲存於client端。 由於server與client不會一直保持著連線,也不會有雙

Read more

before_action 的使用時機

那使用before_action的話,就可以收納很多重複的程式碼,不需要一直在每個function裡面都寫同一行程式碼,可以直接在開頭寫上before_action的功能,意義就是在每個funtion執行前先執行這個action。

Read more

routing 的 namespace

路徑的前綴詞 namespace :admin do resources :products end 可以reach到的路徑就會是admin/products

Read more

strong parameter

一般表單送到後端時,所有欄位的參數都會送出,如果對方想hack你的網站時,便可以猜測欄位進行竄改。

Read more

user story 的格式

來自xdite課程的範例 身為商家的管理者,我要能夠在後台上架我的東西,並設定能夠販賣 身為管理者,我可以上傳一個商品的物品敘述及圖片 身為管理者

Read more

user story 是什麼?

Computational Thinking 使用user story去思考使用者的模式,從使用者的角度去想像事情會怎麼發生,在依序展開各個事情發生的步驟以及條件所需。

Read more

為什麼我們要用 user story?

了解使用者的角度進而去做出所需的功能,讓功能分割成每一個小的細節,實作上才不會覺得毫無頭緒。

Read more