如何在erb形式中实例化铁路模型?

时间:2012-06-04 01:41:46

标签: ruby-on-rails haml erb

是否可以在erb表单中实例化rails模型(知道其id)。 我正在使用haml如下所示,现在想要使用erb表单。

- business_trip_request = BusinessTripRequest.find(id)

1 个答案:

答案 0 :(得分:2)

是的,你可以,但你不应该。违反MVC结构通常不是好习惯。视图不应该访问数据库。您应该让控制器从模型中加载实例变量,并让视图专注于显示它。

如果必须这样做,请在html.erb文件中尝试:

<% business_trip_request = BusinessTripRequest.find(id) %>

显示id和name字段(例如):

<%= business_trip_request.id %> <br />
<%= business_trip_request.name %> <br />