0
私は、form_forを使用して新しいオブジェクトをレールに作成しようとしています。何らかの理由で、オブジェクトをデータベースに保存することができません。オブジェクトがデータベースに保存されません
class Property < ActiveRecord::Base
has_many :units
end
ビュー: new.html.erb
<form>
<div class="form-group">
<div class = "row">
<div class="col-md-8">
<%= form_for (@property) do |f| %>
<%= f.label :property_name %>
<%= f.text_field :property_name, class: 'form-control', placeholder:"Please enter property name here" %><br/>
<%= f.label :property_address %>
<%= f.text_field :property_address, class: 'form-control' %><br/>
</div>
</div>
</div>
<%= f.submit "Add Building"%>
<% end %>
</form>
コントローラ:ここ
def new
@property = Property.new
end
def create
@property = Property.new(property_params)
if @property.save
flash[:success] = "Property created"
redirect_to root_path
else
flash[:error] = "Property was not created"
render new_property_path
end
end
private
def property_params
params.require(:property).permit(:property_name, :property_address)
end
はそれが
Parameters: {"utf8"=>"✓", "authenticity_token"=>"VNad0+BD6TAavWiSCSX12Ob6ilU+DrzDv0O/d++af1+s6BtQkC2hKUUINaPXhk1hWA5Qfa6JV0RwkpAlx8IwKg==", "property"=>{"property_name"=>"test 934", "property_address"=>""}, "commit"=>"Add Building"}
を生産するのparamsある
モデルの下を参照してください。
を役に立てば幸い生成されますか。 –