值不会发布在postgresql中

时间:2016-11-30 09:20:53

标签: ruby-on-rails-4

未在postgresql数据库中发布的文本字段的值。

以下是'示例'的源代码。控制器中的方法

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

我还在视图中创建了sample.haml

sample.haml

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

  %p
    = f.submit

我还创建了迁移文件,名称为20161129160810_create_sample。

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

问题在于我们提供的标题是&#39;价值,然后点击提交按钮,&#39; id&#39;存储在样本表中的值,但标题为&#39;值在表格中显示为空。

你能解决这些问题吗?

以下是快照。

enter image description here

1 个答案:

答案 0 :(得分:0)

如果您在sample方法中检查params[:sample],则可能会看到一个空值。这是因为所有表单值都发布在service