不确定原因。
我的模型定义了对象论坛
def index
@forum = Forum.find(params[:forum_id])
但在我看来,它不会显示论坛名称。这段代码刚出现“论坛:”
<h2>Forum : <%- @forum.name -%></h2>
论坛数据库表存在,并且有一个应该显示的对象!
mysql> desc forums;
+--------------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+--------------+--------------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| name | varchar(255) | YES | | NULL | |
| description | text | YES | | NULL | |
| created_at | datetime | YES | | NULL | |
| updated_at | datetime | YES | | NULL | |
| topics_count | int(11) | NO | | 0 | |
+--------------+--------------+------+-----+---------+----------------+
终端日志没有显示任何错误,因此它已正确搜索数据库并返回一个值 - 它只是没有显示它! GRR ....
Parameters: {"forum_id"=>"2"}
Forum Columns (3.8ms) SHOW FIELDS FROM `forums`
Forum Load (0.7ms) SELECT * FROM `forums` WHERE (`forums`.`id` = 2)
Topic Load (0.7ms) SELECT * FROM `topics` ORDER BY updated_at DESC LIMIT 0, 30
帮助?!?
答案 0 :(得分:2)
你需要一个=,像这样:
Forum : <%= @forum.name %>
摆脱任何一端的弊端。应该这样做!