论坛名称不显示

时间:2010-08-12 22:00:30

标签: ruby-on-rails ruby

不确定原因。

我的模型定义了对象论坛

  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

帮助?!?

1 个答案:

答案 0 :(得分:2)

你需要一个=,像这样:

Forum : <%= @forum.name %>

摆脱任何一端的弊端。应该这样做!