您的当前位置:首页 > 建站学院 > 后端开发 > 
  • 使用easy_captcha生成登录验证码 ruby on rails

    后端开发2025年08月03日

    (1)新增gem to Gemfile ,then bundle install gem 'easy_captcha', git: 'https://github.com/phatworx/easy_captcha.git' gem 'rmagick' (2)after bundle execute rails g easy_captcha:install...

  • ruby中的可调用对象--方法

    后端开发2025年08月03日

    上一篇讲了ruby中的可调用对象proc和lambda,他们都是块转换成的对象。ruby中的可调用对象还有方法。通过使用method方法,并且以方法名作为参数(字符串或者符号),就可以得到一个方法对象。 如下: class C def talk p "hello world" end end c = C.new meth = c.met...

  • ruby中的私有方法和保护方法

    后端开发2025年08月03日

    ruby中的私有方法是指方法只能被隐含调用,不能被显示调用。而当没有显示接收者的时候,会把self当成接收者。因此,只能在自身中调用私有方法,这也是私有方法的调用规则。 ruby的私有方法机制目的是:使得你很容易将方法分为两种,外部世界可以访问的方法和外部世界不可以访问的方法。 如下: class A def a self.method end def m...

  • ruby连接redis

    后端开发2025年08月03日

    先安装redis,我的系统是ubuntu 13.04,安装比较easy。 apt-get install redis-server redis的默认配置文件放在/etc/redis/redis.conf,全部都采用默认参数,对仅仅做测试而言,端口6379是最重要的 activerehashing yes appendfsync everysec appen...

  • Ruby中puts,print,p的区别

    后端开发2025年08月03日

    如果字符串的行尾没有包含换行符,puts就会添加一个,但print不会; print会精确打印内容并让光标留在末尾(在某些系统平台,在程序输出的末尾会自动换行); p会输出一个审查字符串,它通常会包含一些额外的输出信息。 ...

  • 修改ruby gem源为ruby.taobao.org

    后端开发2025年08月03日

    由于网络原因,导致从rubygems.org下载gem文件较慢或者间歇性的连接失败,所以可以修改gem源为ruby.taobao.org。具体可以用 gem install rails -V 来查看执行过程。 参考链接: http://ruby.taobao.org/ 本文适用于windows和linux. Windows: 打开一个cmd窗口。 Linu...

  • Ruby require 路径问题

    后端开发2025年08月02日

    require 负责引用一个外部文件,可以省略".rb"字样。 如: require 'foo.bar' 等价于 require 'foo' 在Ruby中,同一目录下的文件, 如 /home/andy/ruby/foo.rb与 /home/andy/ruby/bar.rb两个文件. 如果直接在foo.rb中写 require 'bar'...

  • ruby on rails 在windows使用devise时报cannot load such file —bcrypt_ext 错误解决办法

    后端开发2025年08月02日

    在windows实验ruby on rails rubygem devise,在注册用户时报cannot load such file —bcrypt_ext错误,下面是解决方法: 1、首先安装Devki 下载地址 - http://rubyinstaller.org/downloads/ 2、将bin路径配置到环境变量path 3、在命令端(cmd)执行...

  • ruby on rails 使用devise

    后端开发2025年08月02日

    1、在GemFile添加:gem 'devise', '~> 4.2', '>= 4.2.1' 2、终端执行:bundle install 3、终端执行:rails generate devise:install 4、在/app/views/layouts/application.html.erb,添加: <p class="notice...

  • linux安装ruby

    后端开发2025年08月02日

    可以使用 sudo apt-get install ruby 的方式安装,但一般这种方式安装的版本比较旧。另外也可以用以下方式安装新的版本。 1. 首先更新软件源,使用国内的。参考:http://wiki.ubuntu.org.cn/%E6%BA%90%E5%88%97%E8%A1%A8 2. 刷新列表: sudo apt-get update 3. 安装...