在json对象中渲染视图

时间:2014-05-08 16:10:43

标签: json ruby-on-rails-4

我正在使用Rails 4。 我正在尝试了解如何在我的控制器中使用ajax来执行操作。

所以我创建了一个类似的方法:

  def create
    @client = Client.new(client_params)
    if @client.save
      render :json => {:result => 'success' }
    else
      render :json => {:result => 'error', :template => (HERE MY PROBLEM) 'new' }
    end
  end

我希望函数返回结果状态,如果有错误,视图'new'。

那么,如何将视图生成作为json的值注入?

谢谢!

1 个答案:

答案 0 :(得分:0)

好的,我找到了

render :json => {:result => 'error', :template => render_to_string('new', layout: false) }