2016-11-30 9 views
0

postgresqlデータベースに投稿されていないテキストフィールドの値。以下 値はpostgresqlに掲載されていません

は私も私も持っているビューのsample.haml

sample.haml

= form_for :sample, url: sample_path do |f| 
    %p 
    = f.label :title 
    %br/ 
    = f.text_field :title 

    %p 
    = f.submit 

を作成した

def sample 
    title = params[:title] 
    sample=Sample.new(title) 
    sample.save() 
end` 

コントローラの 'サンプル' メソッドのソースコードであります20161129160810_create_sampleという名前の移行ファイルが作成されました。

class CreateSample < ActiveRecord::Migration 
    def change 
    create_table :samples do |t| 
     t.string :title 
     t.timestamps 
     end 
     end 

問題は、私たちが「タイトル」値を与え、送信ボタンをクリックすると、サンプルテーブルに格納されている「ID」値ではなく、「タイトル」値がテーブルに空を示しています。

これらの問題はどうですか?

以下はスナップショットです。

enter image description here

+0

コントローラの許可されたパラメータにタイトルを追加しましたか?あなたがすべてのコントローラコードを投稿すれば、あなたを助けやすくなります。 – geoandri

答えて

0

あなたはsample方法でparams[:title]を調べる場合は、おそらく空の値を参照してください。これは、すべてのフォーム値がparams[:sample]に掲載されているためです。

関連する問題