0

是否可以在 erb 表单中实例化一个 rails 模型(知道它的 id)。我正在使用下面的 haml 进行此操作,现在想使用 erb 表单。

- business_trip_request = BusinessTripRequest.find(id)
4

1 回答 1

2

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

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

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

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

<%= business_trip_request.id %> <br />
<%= business_trip_request.name %> <br />
于 2012-06-04T01:45:47.633 回答