gpt4 book ai didi

ruby-on-rails - Ruby on Rails 私有(private)方法?

转载 作者:行者123 更新时间:2023-12-04 00:38:53 25 4
gpt4 key购买 nike

如果我正在编写一个私有(private)方法,rails 是否认为 private 这个词下的每个方法会是私有(private)的吗?还是应该只对第一种方法是私有(private)的?

  private

def signed_in_user
redirect_to signin_url, notice: "Please sign in." unless signed_in?
end

def correct_user
@user = User.find(params[:id])
redirect_to(root_path) unless current_user?(@user)
end

这是否意味着 signed_in_usercorrect_user是私有(private)的吗?或只是 signed_in_user ?这是否意味着每当我需要编写私有(private)方法时,它现在应该在我的文件末尾?

最佳答案

是的,private 之后的每个方法关键字将是私有(private)的。如果你想改回定义非私有(private)方法,你可以使用不同的关键字,比如 publicprotected .

Where to place private methods in Ruby?

关于ruby-on-rails - Ruby on Rails 私有(private)方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16510296/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com