Fumitsuki's Magic Box

Keep calm and eat eight plates.

[Rails 學習筆記]static pages 就交給一個controller搞定吧!

Ruby & Rails

0 3e27e58657a04357a336856c73913bc6b228c43d21324d2e51444cf61bd8419c

strong text其實在看叫教學文以前,
我一直都在想rails裡的靜態頁面到底要怎麼處理才好,
如果要在blog加上一個about me頁面之類的,怎麼做會比較好呢?
不過現在回想起來,自己的想法大概是因為CRUD就有點限縮了呢。

查一查看到這篇Mostly static pages,才發現其實靜態頁面蠻好做的w

首先呢,
先產生一個專門管靜態頁面的controller: (錢字號不用打,是指那是命令列的意思)

$ rails g controller static_pages

如此一來就完成一半了XD
接著呢,在 app/controller/staticpagescontroller 中,加上你想要的靜態頁面的action。
像說我想加入一個「關於我」的頁面:

def about
end 

接著就只剩下route跟view了!
所以接下來在 config/route.rb 中加上:

get 'static_pages/about'

然後到 views/statics_pages 中新增 about.html.erb
在裡面放上html code就可以了!
記得到/static_pages/about看看效果如何

有沒有覺得人生愉快呢w

廢話就暫時到這裡,趕快試試看吧!

static-page, controller, rails

Comments

There are no comments.

Create a comment: