2011-05-25 25 views
0

我想在創建軌重定向或與特定的動詞

這裏的新項目重定向到一個資源索引渲染是一塊控制器:

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) } 

和一些其他的東西

它重定向到正確的地方,並創建項目罰款,問題是,我不能得到它不POST。我需要把它拿到GET因爲否則它會對我的觀點做一些可怕的棘手的事情。

回答

0

redirect_to :action => :indexredirect_to assets_url應該爲你工作。另外,index動作始終是GET請求。請執行rake routes查看您的控制器中的每個操作都會發生什麼樣的請求。

+0

我試過這兩個,它們都POST – Sheena 2011-05-25 14:15:21