-1
我是Ruby on Rails的新手。我下面一書「敏捷Web開發使用Rails」rails表達式的含義
在這本書中,他們展示瞭如何通過下面的代碼段建立會話
class ApplicationController < ActionController::Base
protect_from_forgery
private
def current_cart
Cart.find(session[:cart_id])
rescue ActiveRecord::RecordNotFound
cart = Cart.create
session[:cart_id] = cart.id
cart
end
end
我不明白的是,他們將其設置成私人部分,但我仍然可以從其他類訪問此功能,我也不明白這是什麼意思:cart_id我的意思是他們如何在cart_it變量中獲得值,儘管在應用程序中我從來沒有在該變量中設置值。
感謝