如何禁用Ruby on Rails中的respond_to需要模板?

时间:2012-11-23 06:54:52

标签: ruby-on-rails ruby-on-rails-3

我收到以下错误:

ActionView::MissingTemplate (Missing template product/create, application/create with {:locale=>[:en], :formats=>[:js, :html], :handlers=>[:erb, :builder, :haml]}

控制器代码:

  def create
    product = Product.new(params[:product])
    product.save
  end

我得到这个的原因是因为我没有对此操作或模板文件的respond_to块。这是我通过AJAX运行创建product的创建操作。在将其发送到服务器之后,我不需要/想要回复任何内容。有没有办法禁用它,所以我没有得到这些错误?我能想到的最好的方法是使用respond_to创建一个format.js块并创建一个空白的_create.js.erb文件,但这似乎是一个黑客。

由于

1 个答案:

答案 0 :(得分:3)