如果model中如果有叫做type的列的話,會觸發rails的single table inheritance ,放棄它吧,不好用,還是安心使用外來鍵約束吧。給model加上self.inheritance_column = nil disable它
controller中的引數變數會傳到對應的view中比如:
defnew @user =user.new
end---------------------------------new.html.erb----------------------
<%= form_for(@user) do |f| %>
<%=f.label :name %>
<%=f.text_field :name %>
<%=f.label :email %>
<%=f.text_field :email %>
<%=f.label :type %>
<%= f.select(:type, options_for_select([['
admin
', '
admin
'], ['
teacher
', '
teacher
'], ['
student
', '
student
']])) %>
<%=f.label :password %>
<%=f.password_field :password %>
<%=f.label :password_confirmation %>
<%=f.password_field :password_confirmation %>
<%= f.submit "
create my account
"%>
<% end %>
rails 開發隨手記 7
jquery 1.9 中如何修改選擇項 select option contains teacher5 prop selected selected 效果 將包含了teacher5的選項選中。prop和attr的區別在於前者是特性,是對應dom元素做具有的,後者是屬性,是寫在html中的。在早些版本...
rails 開發隨手記 3
插播一條新聞 10m光纖接入寢室,廣大人民奔走相告。我承認我蛋疼了,因為換裝了10m光纖,所以有從ubuntu12.10換到了kubuntu12.10。不再換了。再插播一條牢騷 這學期雖然課不多,但是事不少。周一只有一節課,周二只有一節課,翹了之後就是一周休息五天的節奏了。資料庫實踐居然蛋疼的要寫個...
SQL開發隨手記
delete from 表名 truncate table 表名 不帶where引數的delete語句可以刪除mysql表中所有內容,使用truncate table也可以清空mysql表中所有內容。效率上truncate比delete快,但truncate刪除後不記錄mysql日誌,不可以恢復資料...