2012-02-28 29 views
0

目前我使用的是下面的link_to URL設計爲「提交」資源(resources_controller,resource.rb模型)我的link_to路線變化了嗎?

這是菜單:

<li><%= link_to "Submit Resource", :action => 'new', :controller => 'resources' %></li> 

,如果我的作品罰款不是個色器件的登錄頁面(用戶註冊,用戶登錄等)

否則它改變從/資源/新

這個網址上:

http://localhost:3000/assets?action=new&controller=devise%2Fresources 

我使用上面第一段代碼鏈接它的唯一原因是因爲我不確定是否有更好的方式直接鏈接到給定控制器的特定REST動作(我沒有使用:index )

回答

1

使用<%= link_to "Submit Resource", new_resource_path %>。在使用之前,你應該確定你是否有resources :resourcesroutes.rb

+0

我不知道爲什麼我沒有做耙路線,看到....:S謝謝ka。 – Tallboy 2012-02-28 11:57:43