目前我设置连接到Windows mssql 2005的rails。我有一个员工表,其架构看起来有点像。我正在尝试让员工在网页中显示员工的姓名。然而,该页面仅呈现对象名称“Employee”。更多细节如下。
create_table "EMP", primary_key: "EMP_EmployeeID", force: true do |t|
t.decimal "EMP_HourlyNormalRate", default: 0.0, null: false
t.decimal "EMP_HourlyOvertimeRate", default: 0.0, null: false
t.decimal "EMP_HourlyPremiumRate", default: 0.0, null: false
t.string "EMP_LastName", null: false
t.string "EMP_FirstName"
t.string "EMP_MidName"
t.string "EMP_Address", limit: 50
t.string "EMP_City", limit: 30
#Continues/MoreFileds........
现在我的模型看起来像这样。
class Emp < ActiveRecord::Base
self.table_name = "EMP"
primary_key = 'EMP_EmployeeID'
end
在控制器中,我使用返回成功对象的主键搜索员工。
我在页面上渲染它。
<h1> Employee <%@emp.inspect%> </h1>
<h1> Employee <%@emp.EMP_FirstName%> </h1>
可悲的是,两个html标签打印出Employee。我尝试其他领域,他们打印出员工。我是否需要在模型中更多地定义更多内容。