rails-routing

    1熱度

    2回答

    具體而言,我試圖讓ActionController::Routing::Routes.recognize_path識別不在routes.rb中的路線,以便進行測試。 是否有可能以某種方式模擬或動態添加路線?我正在與Mocha一起使用Rspec。

    1熱度

    1回答

    假設我有簡單的rails博客應用程序。 而且我有一個自定義操作,如page_views,它顯示帖子的瀏覽次數。 class PostsController < ApplicationController def page_views #show some page views end end 並且app/views/Posts文件夾中還有一個關聯的視圖。現在

    1熱度

    1回答

    我有一個沒有ID列的Rails模型Object。它使用來自兩個其他型號的主鍵元組作爲其主鍵,dependency_id和user_id。 我想要做的是能夠做這樣的事情在routes.rb: map.resources :object, :primary_key => [:dependency_id, :user_id] 併爲它神奇地生成URL是這樣的: /objects/:dependency

    0熱度

    1回答

    背景:我正嘗試創建一個簡單的供稿閱讀器,使用feedzirra。我正在開發Rails 3. 這可能很簡單,但我想弄清楚如何從單個視圖訪問兩個相關模型的內容。該模型的關係如下: 飼料的has_many條目 進入belongs_to的飼料 感謝您的幫助!

    1熱度

    1回答

    我在軌道2.3.5中使用了這個路線 - 基本上,我希望能夠參數化我發送到指定路線的控制器。 do_action "do_action/:controller" , :action => "do_action" 在rails3路由中,這是什麼效果? 這不起作用: match "do_action/:controller" , :to => ":controller#do_action", :as

    2熱度

    1回答

    我想創建嵌套的資源,其中的子資源沒有自己的存在。例如鏈接到Person的Address資源。 我的路線聲明看起來像這樣: map.resources :persons, :has_many => :addresses 這使我有以下途徑: person_addresses GET /persons/:person_id/addresses {:controller=>"addre

    1熱度

    1回答

    我有一個由rspec超過一千個測試覆蓋的大型應用程序。 我們剛剛作出的選擇來重定向任何頁面,如: / /foo /foo/4/bar/34 ... TO: /en /en/foo /fr/foo/4/bar/34 .... 所以我做了一個在application.rb中過濾器像這樣前: if params[:locale].blank? headers["Status

    7熱度

    2回答

    我已經爲網站開發了幾個星期的CMS後端。這個想法是首先在後端創建所有的東西,這樣它就可以管理將在主網站上顯示的數據庫和信息。 截至目前,我目前已將所有代碼安裝在正常的rails MVC結構中。所以用戶管理員是/用戶和視頻是/視頻。 我的計劃是爲此獲取代碼並將其移至/ admin目錄。所以上面的兩個控制器需要被/ admin/users和/ admin/videos訪問。我不知道如何處理這個問題(將

    2熱度

    2回答

    我有一個User類和map.resources:我的路由中的用戶。 如果創建一個鏈路 link_to @user.name, @user 它會以某種方式自動建立到/用戶/ 3的鏈路,其中圖3是用戶的ID。 如果我想創建更多用戶友好鏈接,並且不是通過用戶名而是通過用戶名識別用戶,該怎麼辦?所以路徑看起來像/ users/some_user_name。我如何重新分配@user的默認鏈接,以便我不需

    3熱度

    2回答

    sessions_controller.rb def create if user = User.authenticate(params[:login], params[:password]) session[:user_id] = user.id redirect_to posts_path else render :actio