我在Rails模型中有两个相互关联的列:
Article.body
Article.body_updated_on
Run Code Online (Sandbox Code Playgroud)
我想更改Article.body_updated_on为Time.now,每次Article.body更新.如果任何其他字段更新,则无需进行任何操作.
在 simple_form 中放置两个单选按钮的最佳方法是什么,其中一个按钮默认禁用,另一个按钮被选中!
f.input_field :listing_type, as: :radio_buttons, collection: [ "lease", "sale"], :item_wrapper_class => 'inline'
Run Code Online (Sandbox Code Playgroud)
这给了我两个按钮,两个按钮都被启用和选择。我希望禁用销售并默认选择租赁。
Package.rb
has_many :deals
Run Code Online (Sandbox Code Playgroud)
Deal.rb
belongs_to package
Run Code Online (Sandbox Code Playgroud)
现在简单的问题是我希望获得交易数量不止一个的所有包裹.这样做的最佳方法是什么?where(:available_for_purchase => true)和self.deals.count > 0
(package.rb)
class << self
def available
where(:available_for_purchase => true)
end
end
Run Code Online (Sandbox Code Playgroud) if @near.nil?
loc, @near, found = get_user_geolocation
else
loc = GeoKit::Geocoders::GoogleGeocoder.geocode(@near)
found = loc.success
@near = loc.full_address
end
Run Code Online (Sandbox Code Playgroud)
在第一个if部分,发生了什么?我的语法可能不太好,但它让我很好奇.提前致谢.
下面的代码来自评论控制器.3号线的"哦"是什么?
@offer = Offer.find(params[:offer_id])
@offer_comment = @offer.offer_comments.build(params[:offer_comment])
@offer_comment.commenter oh = current_user
@offer_comment.save!
Notify::offer_comment_create(@offer_comment)
@offer.update_attribute(:read, false) if @offer.read? and current_user == @offer.offerer
Run Code Online (Sandbox Code Playgroud)