update-attributes

    3熱度

    2回答

    一切之前,我要感謝你的幫助 我有一個模型是這樣的: attr_protected nil belongs_to :product belongs_to :user before_create :add_ammount def carted_product_price(ammount, price) ammount * price end

    3熱度

    1回答

    我的模型描述段落和圖像,其中每個段落has_many圖像。對於圖像處理,我使用回形針。對於批量分配,我使用圖像作爲段落的nested_attributes。相關代碼: 模型/ paragraph.rb class Paragraph < ActiveRecord::Base has_many :images, :dependent => :destroy attr_access

    0熱度

    1回答

    我想在記錄上使用update_attributes,但它失敗了,我找不到原因,我必須丟失一些明顯的東西,因爲我已經使用過該方法大量的時間。 我想爲其名稱變量使用Globalize3的模型爲種子數據。 class City < ActiveRecord::Base attr_accessible :name translates :name end 請注意,City沒有列

    9熱度

    1回答

    我想知道update_attributes語句後哪些字段已經更新。我正在過濾可更新的參數,並刪除那些我不想從params[:model]更新的參數。現在,一些新的可更新參數可能與舊參數具有相同的值,我想知道哪些參數已更新,哪些參數由於相同的值而被忽略。下面是一些代碼: UPDATABLE_PARAMS = ["param1", "param2", "param3", "param4"] def

    1熱度

    3回答

    我有一個用戶可以通過電子郵件發送的狀態報告,我希望在發送操作完成後將列sent_mail更新爲true。 def send_status date = Date.today reports = current_user.reports.for_date(date) ReportMailer.status_email(current_user, reports, dat

    2熱度

    2回答

    我正在構建一個Ruby on Rails應用程序,其中包含常見的模型,視圖和控制器。 在我的控制器之一中的「創建」操作應該創建兩個不同模型的實例。這裏是我的代碼: def create @league = League.new(params[:league]) @user = @league.users.build(params[:user]) ... .save c

    0熱度

    1回答

    我很難與我認爲會是一個教科書更新的例子。搜索到但無法找到答案。簡而言之,當我點擊提交時,配置文件模型中的user_id被清除,沒有其他數據被保存。我正在使用Rails 3.2.2。 這是我有... 用戶模型... class User < ActiveRecord::Base attr_accessible :email, :password, :password_confirmatio

    1熱度

    4回答

    我有一個帖子模型,它有很多評分,我想在帖子評分數據列中存儲每篇帖子的平均評分數字。我在帖子模型上有一個計數器緩存,用來計算收視率。 我在post.rb def update_rating if self.ratings_count_changed? self.rating = self.ratings.average(:rating) end end

    0熱度

    2回答

    我有一個嵌套的表單(非常類似於RailsCasts中顯示的表格),我使用update_attributes,它更新父對象以及更新和創建新的子對象。我希望能夠區分何時創建子對象和何時更新子對象以及何時更新父對象。無論如何要這樣做?我的目標是在創建新的子對象時推送廣播。 試圖在子模型中使用after_create做我的目的不起作用,因爲我試圖調用application_controller.rb中的操

    0熱度

    1回答

    這是工作,但現在我打電話時的update_attributes,提示以下錯誤: NoMethodError in SongsController#update undefined method `name' for nil:NilClass Rails.root: C:/Sites/music3 Application Trace | Framework Trace | Full Tra