插播一條新聞:10m光纖接入寢室,廣大人民奔走相告。
我承認我蛋疼了,因為換裝了10m光纖,所以有從ubuntu12.10換到了kubuntu12.10。。。不再換了。
再插播一條牢騷:這學期雖然課不多,但是事不少。周一只有一節課,周二只有一節課,翹了之後就是一周休息五天的節奏了。
資料庫實踐居然蛋疼的要寫個asp。我暈。我不會,也不想學,於是就給老師申請了換用其他來做。其他=rails
正題:render
這東西的效果目前在我看來等同於include或者import之類的,會把指定的片段包含到對應的erb中。
layouts/header這行**會尋找乙個名為' %>
的檔案,執行檔案中的**,然後把結果插入檢視。
腳手架 scaffold:
class="我之前在使用了scaffold生成了teacher,現在觀察它的的**發現,對應的view資料夾下有個page-header
">
'form
' %>
_form.html ,裡面是對應的**,應該就是new,edit時的**了
還要做的就是加個授權驗證,非管理員登陸時禁止增刪改。我覺得利用helper函式,寫個if就差不多了吧。我自己是寫了個signed_in? 的函式用於判斷使用者是否登陸。如果有更好得方式,請指教。
bootstrap 居中顯示:
上**:
.centermodel的查詢 :看這裡: 應該就夠用了
表單中動態選項:
恩,就是說,選項的內容來自資料庫中。
helper:如何使用js動態顯示元素:defgetrootdepts
dept.where(
'fatherid=0
').select("
deptname,id
").collect
end對應controller對應方法中要有:
@fathers =getrootdepts
對應view:
class="
control-group
">
control-label
"%>
class="
controls
">
具體用法可以檢視api文件
點我:效果就是,點了之後對應的div中的內容就不顯示了,這個應該屬於js的基本應用,從未做過,是故貼出來。上級學院:---
張三李四
大白
rails 開發隨手記 7
jquery 1.9 中如何修改選擇項 select option contains teacher5 prop selected selected 效果 將包含了teacher5的選項選中。prop和attr的區別在於前者是特性,是對應dom元素做具有的,後者是屬性,是寫在html中的。在早些版本...
rails開發隨手記 0
如果model中如果有叫做type的列的話,會觸發rails的single table inheritance 放棄它吧,不好用,還是安心使用外來鍵約束吧。給model加上self.inheritance column nil disable它 controller中的引數變數會傳到對應的view中...
SQL開發隨手記
delete from 表名 truncate table 表名 不帶where引數的delete語句可以刪除mysql表中所有內容,使用truncate table也可以清空mysql表中所有內容。效率上truncate比delete快,但truncate刪除後不記錄mysql日誌,不可以恢復資料...