首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >rails,countries -不保存到数据库

rails,countries -不保存到数据库
EN

Stack Overflow用户
提问于 2014-09-24 13:28:13
回答 1查看 303关注 0票数 0

我似乎无法将选定的国家保存到数据库中。我在模型数据库中包含了一个字符串列country_code。

我要在这里画一个部分:

代码语言:javascript
复制
<%= f.label :country_code, "Country Traveled:" %>
<%= f.country_select :country_code, prompt: "Select a country" %>

在我的控制器里:

代码语言:javascript
复制
    def new
        @user = User.new
    end

def index
    @user = User.all
  end

def create
    @user = User.new(user_params)

    if @user.save
      redirect_to @user
    else
      render 'new'
    end
  end

  def show
    @user = User.find(params[:id])
  end

  def edit
    @user = User.find(params[:id])
  end

private
    def user_params
      params.require(:user).permit(:country_code, :summary, :title, :text, :start_date, :end_date)
    end

在我的model.rb:

代码语言:javascript
复制
class User < ActiveRecord::Base

    has_many :comments, dependent: :destroy

    attr_accessor :country_code

    validates :country_code, presence: true

    validates :summary, presence: true,length: { minimum: 5, maximum: 100 }

    validates :title, presence: true,
                      length: { minimum: 3 }

    validates :text, presence: true,
                      length: { minimum: 5 } 

    validates :start_date, presence: true

    validate :end_date_is_after_start_date

private
  def end_date_is_after_start_date
    return if end_date.blank? || start_date.blank?

      if end_date < start_date
        errors.add(:end_date, "End Date cannot be before the Start Date") 
      end 
  end

end

视图中的下拉操作很好,但是当我点击submit时,它不会保存到数据库中。我是不是遗漏了什么?提前感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-09-24 13:52:35

请分享您的整个控制器和模型。

通常,您可以删除:

代码语言:javascript
复制
attr_accessor :country_code

这是无用的,因为您将country_code保存在数据库中,而attr_accessor只用于虚拟属性,您可以在这里更多地了解这方面的内容:https://stackoverflow.com/a/20535041/3739191

PS:您的注册表格是从头开始构建的吗?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26018196

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档