Ruby on rails 3 rails使用特定动词重定向或呈现

Ruby on rails 3 rails使用特定动词重定向或呈现,ruby-on-rails-3,httpverbs,Ruby On Rails 3,Httpverbs,我想在创建新项时重定向到资源索引 下面是控制器的一部分: def create @asset = Asset.new(params[:asset]) @assets = Asset.all respond_to do |format| if @asset.save format.html { render :action => 'index' } ########## format.xml { render :xml =

我想在创建新项时重定向到资源索引

下面是控制器的一部分:

def create
    @asset = Asset.new(params[:asset])
    @assets = Asset.all
    respond_to do |format|
      if @asset.save
        format.html { render :action => 'index' } ##########
        format.xml  { render :xml => @asset, :status => :created, :location => @asset }
      else
        format.html { render :action => "new" }
        format.xml  { render :xml => @asset.errors, :status => :unprocessable_entity }
      end
    end
  end
我感兴趣的那条线被标上了##########

我试过了

  format.html { redirect_to(assets_url) }
还有其他一些东西


它重定向到正确的位置并创建项目,问题是我无法将其发送到not
POST
。我需要将它转到
get
,否则它会对我的视图造成一些可怕的扭曲。

重定向到:action=>:index
重定向到资产\u url
应该适合你。另外,
index
操作始终是
GET
请求。执行
rake routes
,查看控制器中的每个操作都会发生何种请求