如何在RoR 3.1中使用Ajax渲染视图?

时间:2011-12-27 17:38:15

标签: javascript ruby-on-rails ruby-on-rails-3.1 rails-3.1

我有一个带有创建操作的控制器,我想在有错误时呈现新操作,并在保存成功时重定向到另一个控制器。

目前,我有这种方法:

def create 
  @user = User.new(params[:user])
  unless @user.save
    render :new
  end
end

我有一个app / views / MyController / myAction.js.erb,它显示一条消息并对我的其他控制器进行Ajax调用。

它有效,但我不确定这是最好的方法。你有什么建议吗?你知道一个使用大量Ajax的开源项目吗?

1 个答案:

答案 0 :(得分:0)

看看我上周写的这篇文章。

http://ror-e.com/posts/20-asset-pipeline-best-practices

你可能需要学习如何在JS中命名,但是一旦你做了JS就会好得多。