ruby-on-rails – Ruby on Rails私有方法?

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – Ruby on Rails私有方法?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如果我正在编写一个私有方法,那么rails会认为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_user和correct_user是私有的?或只是signed_in_user?这是否意味着每当我需要编写私有方法时,它应该在我的文件的最后?

解决方法

是的,private关键字后的每个方法都将是私有的.如果要更改为定义非私有方法,可以使用其他关键字,如public或protected.

Where to place private methods in Ruby?

猜你在找的Ruby相关文章