值总是相同的,在数据​​库Rails中是不同的

时间:2016-01-13 16:49:16

标签: ruby-on-rails ruby-on-rails-4 controller

这是我的ArticleController

def new
   @article = Article.new
end

def create
  #render plain: params[:article].inspect
  @article = Article.new(super_params)
  if @article.save
    flash[:notice] = "Article has been created"
    redirect_to article_path(@article)
  else
    render 'new'
  end
end

def super_params
  params.require(:article).permit(:title, :description)
end

def show
  @article = Article.find_by( params[:id] )
end

主要的问题是每当我这样做:文章/ 2或5或6我得到的是第一个创建的同一篇文章。在数据库记录是好的我只有这个问题与渲染它。

1 个答案:

答案 0 :(得分:0)

我知道,我做了:

find_by

而不是

find

Sory遇到麻烦......