rails在表单中打印数组值

时间:2013-08-26 01:38:32

标签: ruby-on-rails ruby-on-rails-4 erb

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

形式:

 <%= 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)

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:2)

你可以尝试几件事:

1)确认带有ID的帖子确实有标题。

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

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