nested-resources

    5熱度

    2回答

    我正在開發一個應用程序的雅虎應用程序,以提高我的Rails技能。 到目前爲止,我已經設置兩種模式「問題」和「答案」,他們被嵌套這樣: resources :questions do resources :answers end 我的控制器,模型和問題的意見作出的測試,但我對答案的觀點和嵌套路線有點麻煩。我正在使用Rspec和Factory女孩。 我有以下測試: descri

    2熱度

    1回答

    我的一位朋友向我發送了一些代碼,他們無法理解嵌套資源如何在Rails中工作。在與Rails合作多年後,我很快向他解釋並分享了一些代碼。然後,我增強了代碼,向他展示了一種更好的方式。 你可以在this gist看到代碼。他的代碼第一,然後是我的快速解釋代碼,然後是更完整/強大的版本。 有很多方法可以解決這個問題。我的問題是,是否有比這更好/更強大/更堅實/更靈活的方式? 你其他專業人員怎麼辦?

    0熱度

    1回答

    我第一次創建了一個非常基本的Rails應用程序,有2個資源部門(部門)和成員。我相信我已經正確地使用嵌套資源,但由於某種原因在運行rails server之後,父資源的id不會正確生成/傳遞。 Root是depts#索引,從這裏我可以使用新和編輯視圖中呈現的_form.haml進行新建和編輯。但是,當我做/ depts/3時,出現「無法找到ID = 3的部門」的錯誤。點擊索引編輯可以在URL中爲我

    0熱度

    1回答

    我目前正在使用Rails 3.2應用程序,其中有兩個控制器。一個是運動,另一個是帖子。他們都有一個before_filter。請看看控制器和路線如下: 廣告活動控制器: class CampaignsController < ApplicationController before_filter :authenticate_user!, except: [:show, :landing

    2熱度

    1回答

    我通過LoadLibrary加載一個模塊(exe/dll)並獲取二進制資源的指針。 微軟注意,應該使用三個步驟: 使用FindResource返回HRSRC 使用LoadResource與HRSRC並返回HGLOBAL 使用LockResource鎖定HGLOBAL返回要最後一個指針。 我不明白爲什麼MS設計這個過程如此奇怪? 如果要檢測資源的長度,必須將SizeofResource與從第一步返回

    0熱度

    1回答

    我正在使用CanCan gem的Rails 3。型號Users和Networks是has_many :through => Roles。這部分工作正常。 目前我正在使用CanCan,因此如果用戶有權訪問網絡,它將只顯示網絡。這也很好。 我知道CanCan可以與嵌套資源結合使用,但是具有/ users/1/networks冗餘的路由嗎?可選的?鼓勵? REST風格的? Rails的-Y?有沒有具體的

    0熱度

    1回答

    我最近添加的司閘員寶石我的Gemfile,不得不看,我應該用 :only_path => true ,使之更加安全。但我使用嵌套的資源,不知道如何,這裏是我的控制器的一部分。 if @comment.update_attributes(params[:comment]) redirect_to [@message, @comment], notice: 'Comment was su

    0熱度

    2回答

    當我有一個扁平的資源結構時,我的多層嵌套資源的新編輯頁面都工作正常。由於爲了構建更加合乎邏輯的結構而嵌套資源,這些頁面已經被打破了。 我有這開始,因爲這每個模型的單一表單模板: <%= simple_form_for @contact, html: {:class => "well form-vertical"} do |f| %> 這完全適用於非嵌套資源(如聯繫人,如上),允許創建和更新行動

    0熱度

    2回答

    所以我有兩種型號Topic,Client。客戶has_and_belongs_to_many :topics和主題has_and_belongs_to_many :clients。 基本上,我希望發生的是什麼?當有人去我Topic#index,這取決於他們是如何到達那裏(即無論是通過client/:id/topics或只是/topics),我想要的行爲創造&新是不同的。即在/topics,它只是創

    0熱度

    1回答

    下面的路徑拋出了一個錯誤: = link_to 'Subscribers', user_subscribers_path(current_user) undefined method `user_subscribers_path' for <#:0x007f9b240b3148> 我不知道爲什麼。 我定義我的路線如下: resources :users, :only => [:show, :i