1
好的,我希望標題足夠描述,但這是我的問題。 (我是新來的鐵軌,所以讓我知道如果我需要更多的信息以及)rails - .find返回數據庫中的數據,但缺少列
我有一個窗體編輯用戶edit.html.erb
這得到@user
對象傳遞給它。應該得到這個我的控制器上的代碼是:
def edit
@user = User.find(params[:id])
end
我使用的對象預先填充edit.html.erb
頁面上的字段。這裏是我的數據庫中列用戶:
id
username
name
email
admin
active
created_at
updated_at
我的問題是,由於某種原因的email
價值正在離開的對象,因此價值都得到左移。例如,由edit.html.erb
頁面上使用<%= @user.inspect %>
這是我得到:
<User id: 2, username: "exampleuser1", name: "Kaylee Kuhic", nickname: "exampleuser1", email: "Default", selected_color_scheme: "0", is_admin: true, active: nil, date_last_logged_in: "2012-08-30 19:28:31", created_at: "2012-08-30 19:28:31", updated_at: nil>
這僅僅是一個測試應用程序我與,所以我可能已經移出了一列修修補補。會影響它嗎? 控制器和可能影響對象的視圖之間發生了什麼?
此外,當我在軌運行控制檯我User.find(params[:id])
讓所有的數據返回正確:
<User id: 2, username: "exampleuser1", name: "Kaylee Kuhic", nickname: "exampleuser1", email: "[email protected]", selected_color_scheme: "Default", is_admin: true, active: true, date_last_logged_in: nil, created_at: "2012-08-30 19:28:31", updated_at: "2012-08-30 19:28:31">
有什麼想法?再一次,對不起,如果我已經遺漏了任何重要的信息。
您是否在相同的環境下運行應用程序和導軌控制檯? – ThoKra
@ThoKra - 是的,我是 – ryanpitts1
他們爲什麼在'''''updated_at'''列有所不同?看起來很腥 – phoet