0

我被困住了。在编辑时,我从数据库中获取少量数据并在输入字段中打印值。那部分运作良好。我想在不使用文本字段的情况下打印值,但似乎无法弄清楚如何。

形式:

 <%= form_for(@post, :html => {:multipart => true}) do |f| %>

目前正在将我的标题值从数据库打印到文本字段中:

 <%= f.text_field :title, :size => "65%" %>

控制器:

def edit
    @post = Post.find(params[:id])
end

我已经尝试了很多变化,但我是新手。

<%= post.title %>
<%= @post.title %>
<%= f.title %>
<%= :title %>(lol)

在此先感谢您的帮助!

4

1 回答 1

2

您可以尝试的几件事:

1)验证该ID的帖子确实有标题。

rails c,然后p = Post.find_by_id(5)(假设是params[:id])然后检查p.title

2) 有两种方法可以打印标题。您已经尝试过的一种方法@post.title。另一种方式是f.object.title。因此,只有第二个变体有效。

于 2013-08-26T02:07:11.950 回答