javascript和rails 3
创建update.js.erb或edit.js.erb javascript文件是否连接到rails 3操作 我不熟悉rails 3,但了解javascript 如果我向每个操作添加respond_以接受javascript,那么该操作会调用此代码吗javascript和rails 3,javascript,ruby-on-rails-3,Javascript,Ruby On Rails 3,创建update.js.erb或edit.js.erb javascript文件是否连接到rails 3操作 我不熟悉rails 3,但了解javascript 如果我向每个操作添加respond_以接受javascript,那么该操作会调用此代码吗 谢谢我无法理解您的问题,但根据我的理解,您可能正在寻找这个 您可以使用render:js渲染js文件,如: render js:“$('#div_name')。一些_事件 在Rails 3中,您应该在控制器类的顶部设置不同的响应类型。 类似这样的情
谢谢我无法理解您的问题,但根据我的理解,您可能正在寻找这个 您可以使用
render:js
渲染js
文件,如:
render js:“$('#div_name')。一些_事件
在Rails 3中,您应该在控制器类的顶部设置不同的响应类型。
类似这样的情况(可能没有任何意义,但这是一个虚拟示例):
class UsersController[:edit]
回复:js,:only=>[:create]
def索引
使用(User.all)响应_
结束
结束
然后,使用respond_with进行响应,Rails将根据Accept头或request.format(如(/users.json、/users.xml等)识别请求类型,并根据格式呈现适当的文件(index.html.erb、create.js.erb等)“创建update.js.erb或edit.js.erb javascript文件是否连接到rails 3操作?”不一定,但应该是这样。按照惯例,文件名应该与方法名相同。这是一种逻辑关系。但您可以通过以下方式指定文件名(如果文件名与方法名不同)
您能否发布示例代码,以便更好地理解它
class UsersController < ApplicationController::Base
respond_to :html
respond_to :xml, :json, :except => [ :edit ]
respond_to :js, :only => [:create]
def index
respond_with(User.all)
end
end
respond_to do |format|
format.js { render :action => "different_action" }
end