[ruby][rails] Ajaxããããã¨actionã®æ¸ãæ¹
AjaxãªLinkãä½ãã¨ãã¯ãlink_to_remote
link_to_remote 'text', :update => :target_id, :url => url
ãããªäºããå¿ãããªãã¦ãããã£ã±ä½¿ã£ã¦ãªãã¨ãã¡ã ãã
ãã¿ã³ã®å ´åã¯
submit_to_remote 'tag_name', 'text', :update => :target_id, :url => url
ãããªæãã
controllerå´ã§ã¯
request.xhr?
ã§Ajaxãªã¯ã¨ã¹ããå¦ãå¤æã§ãããã§ã
ä¾ãã°ãå
¥åãã©ã¼ã ãajaxã§åºãã¦ãç»é²ãã¿ã³ãæ¼ãã¨å
¥åããå
容ã§ç»é²ãã«ããã
ã¿ãããªæãã®å¦çã ã£ããã
def new return render :partial => :form end def create foo = Foo.new(params[:form]).save! redirect_to :action => show, :id => foo.id end
ãã¼ãã£ã¦æ¸ããããã
def new return render :partial => :form if request.xhr? foo = Foo.new(params[:form]).save! redirect_to :action => show, :id => foo.id end
ãããªæãã§æ¸ãã¨è¦ãããã¨æãã