貼code

2017年8月15日 星期二

rails administrate 排序

administrate是一個gem,用來作為rails app的後台系統。他有許多優點像介面清楚,擴充及客製化程度頗高等等。這邊要來記錄如何設定administrate的各個model在點選的時候的default order。
裝好gem之後,在admin/controllers中找到對應該model的.rb檔
加入
before_action :default_params
def default_params
  params[:order] ||= "(欄位名稱)"
  params[:direction] ||= "(asc/desc)"
end

把欄位名稱跟遞增or遞減加上之後就完成摟
當然如果所有的model都要以此規則排序也是可以選擇直接寫在admin/application_controller.rb中

參考資料:https://github.com/thoughtbot/administrate/issues/442

capistrano deploy remote not found

解法:ssh-agent
Generating a new SSH key and adding it to the ssh-agent