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) タイトルを印刷するには 2 つの方法があります。すでに試した方法の 1 つ@post.title。もう 1 つの方法はf.object.title. したがって、2 番目のバリエーションのみが機能します。

于 2013-08-26T02:07:11.950 に答える