通过脚手架生成的控制器上的空(但工作)显示方法?

时间:2014-01-10 09:19:27

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

如何通过show生成的控制器类上的rails generate scaffold xxx方法为空/不包含代码?通过URL显示单个记录的代码在哪里,例如存储了/my_rails_app:3000/xxx/1

该方法至少应该像IMO一样:

class ProductController
  # GET /students/1
  # GET /students/1.json
  def show
    @item = Product.find(params[:id])
    render @item
  end
end

但它完全是空的:

class ProductController
  # GET /students/1
  # GET /students/1.json
  def show

  end
end

1 个答案:

答案 0 :(得分:13)

如果您正在使用rails 4,那么应该有一些前行动方法,这对您来说很有意义,请检查相应的控制器。

应该像before_action :set_product, :only => [:show, :edit, :update, :destroy]