[Rails]Assignment-Todolist part2

Kaycheng
2 min readNov 2, 2017

--

今天完成todolist的assignment,這次遇到的問題點有:

  1. Navbar如果設置navbar-inverse,後面要加上navbar-static-top,邊邊才不會出現圓角。
  2. 因為list下有item,所以在model/list.rb的code要加上:
has_many :todo_items, dependent: :destroy

不然會出現錯誤,無法做刪除的動作。

3. submit加上class的方法為:

<%= f.submit class: ”btn btn-success” %>

4. 因為使用font awesome,所以貼了它網頁上的css link在head上,但icon卻無法正常顯現。後來試了w3school上的連結網址,才連結上。

<link rel=”stylesheet” href=”https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">

5. 不會設置expiry date,後來發現可以使用:

<% if @list.duedate < Time.now %>

但這邊也出現一個問題是,如果設置的duedate是今天,則網頁也會無法做刪除的動作。這個尚待解決!

*2017/11/3 update:

今天查到,原來Time.now是Ruby內建的時間類別,可以在rails檔案內使用:

<%= Time.now %>

將指令打入後,可以把時間print出來!因為創建的時間會早於看到show頁面的時間,所以切換至show頁面時,list已過期(若設置到期日是今天),而在show頁面上無法做刪除的更動。之後再更新解決辦法。

--

--

No responses yet