rails-activerecord

    3熱度

    2回答

    我新的rails和我想做一個選擇查詢基於不同的GET參數(過濾和排序)。我可以如何添加條件來查找代碼? 例如: if params[:ratings] Movie.where(:rating => params[:ratings].keys) end ,然後添加順序和其他地方的條件。我怎樣才能做到這一點?也許有更好的方法來精確地修改選擇查詢(不使用SQL字符串)。 謝謝。

    0熱度

    1回答

    我想根據評分算法將結果返回給用戶,用戶根據他們的朋友爲用戶進行個性化評分。對於上下文,在我的應用程序中,用戶可以將事件添加到日曆中。 Myevents是用戶和事件之間的連接表。我想根據參加活動的總人數以及參加該活動的用戶的朋友人數來計算分數。 我想要做這樣的事情: class Event < ActiveRecord::Base after_initialize :calculate_scor

    0熱度

    1回答

    我在寫我的社交網絡。我使用設計作爲認證系統。我在railscasts中使用了自我參照協會。我想解決我的小問題,我讓用戶看到其他配置文件並使用鏈接添加好友。但是,如果你是朋友,添加到朋友再次顯示。我問了類似的問題,但自從現在我無法做到。 我的友誼模式: class Friendship < ActiveRecord::Base attr_accessible :friend_id

    1熱度

    2回答

    我爲Etho創建了一個腳手架,我試圖讓用戶獲得1個單一的「ethos」進行編輯。 Ethos正在工作,但在User模型上它只能與has_many一起工作:ethos 用戶應該只能得到1,所以我可以創建更好的關聯。但是現在,當我在模型中進行更改時,它創造出了我無法追蹤的蜘蛛效果。 用戶模式: class User < ActiveRecord::Base has_many :jobs

    1熱度

    1回答

    我有以下關係。 AdhocBkg has_many :invoice_trans InvoiceTran belongs_to :invoice_hdr belongs_to :meal InvoiceHdr belongs_to :supplier belongs_to :client 我需要拔出所有AdhocBkgs以「已結算」狀態,

    0熱度

    1回答

    我正在使用Ruby on Rails 3.2.2,我想知道是否可以將控制器操作「映射」到另一個控制器操作,但更改某些參數。也就是說,我有如下模型和控制器: # File system: # /app/models/articles/user_association.rb # /app/models/users/article_association.rb # /app/controllers

    0熱度

    1回答

    我目前有一個metric模型,可能需要兩個operands並根據其operation_type執行計算,通過自定義結果方法生成結果。這是按預期工作的。 爲了使其具有可擴展性,我希望能夠使用兩個操作數(如當前),一個操作數和一個度量或兩個度量來執行計算。這是因爲它的可擴展性 - 我可以使用以前的操作結果。 我卡在哪裏是如何創建這個自我加入 - 我想我需要沿着多態自引用的道路,但文檔並沒有引導我回答。

    0熱度

    2回答

    我對MVC框架有點新,需要知道什麼是使用MVC框架時的最佳實踐。 我有一個名爲NewsFeed的模型類,它包含像news_title,news_publish_date,news_url這樣的字段。 class NewsFeed < ActiveRecord::Base attr_accessible :description, :feed_id, :link, :publish_da

    8熱度

    2回答

    我是一個rails新手,並且正在嘗試使用rails在表上執行搜索,並且我只是使用我的sql知識來完成此操作。但是,這似乎並不像鐵軌或紅寶石甚至... 有沒有更好的方法來做我在下面做的事情? (基本上,僅傳遞日期參數爲sql如果它們被填充) def search(begin_date=nil, end_date=nil) subject = " and created_at "

    0熱度

    1回答

    我有兩個模型類:目標和目標。一個目標有許多目標,一個目標屬於一個目標。 我已經創建了一個頁面,用於通過表單創建新的目標。在頁面的控制,我設置一個變量@default_goal的價值,像這樣: @objective = Objective.new if params.has_key?(:default_goal) @default_goal = Goal.find(params[:de