我有一个地址列,但我没有在我的表单中使用 :address,而是我有
:street, :state, :city, :zip
列:
<%= form_for @user, :html => {:multipart => true} do |f| %>
<%= f.label :street %>
<%= f.text_field :street %>
<%= f.label :state %>
<%= f.text_field :state %>
<%= f.label :city %>
<%= f.text_field :city %>
<%= f.label :zip %>
<%= f.text_field :zip %>
<%= f.submit %>
<% end %>
因为我没有 :address 的字段,但我想编译表单中的信息并将其插入到我的数据库中。例如
(12345 Maple St, Made City CA 90017
或者当我变得更高级时,我会使用一些 gem 来编译给定的信息并放入正确的地址格式。)
我该怎么做这样的事情?
我的控制器看起来像这样:
def create
@user = User.new(params[:user])
if @user.save
redirect_to @user, notice: "Successfully created."
else
render :action => 'edit'
end
end