@version ||= version

# -*- encoding : utf-8 -*-
class InterfaceBaseController < ActionController::Base

  private
  def set_version
    version = params[:version] || ‘1.8.0‘
    ua = params[:ua] || ‘‘

    @version = if ua == ‘xxx‘
                 ‘1.8.0‘ if version >= ‘2.1.0‘
               elsif ua == ‘111‘
                 ‘1.8.0‘ if version >= ‘1.1.1‘
               end 

    @version ||= version
  end 

end
before_filter :set_version, only: [:all_channels]

#可以直接使用@version来替代params[:version]
时间: 2024-10-14 06:06:37

@version ||= version的相关文章

couldn&#39;t parse external etcd version &quot;&quot;: Version string empty

[[email protected] ~]# kubeadm init --config config  [kubeadm] WARNING: kubeadm is in beta, please do not use it for production clusters. [init] Using Kubernetes version: v1.8.1 [init] Using Authorization modes: [Node RBAC] [preflight] Running pre-fl

解压jdk1.8安装包(exe)后,java.version -version报错 Error occurred during initialization of VM,java/lang/NoClassDefFoundError: java/lang/Object

原因是:jdk1.8/lib/tools.pack和jdk1.8/jre/lib/rt.pack,需要将他们解压为jar文件 具体操作如下: unpack200 tools.pack tools.jar unpack200 rt.pack rt.jar 注:uppack200命令使用1.8版本的(即解压的),不能使用其他安装版本

iOS 在系统设置中展示Version, Build, Git等信息

   在设置中,展示自定义内容,如类似下图圈住区域内容         步骤: 1.在项目中添加Settings.bundle文件 Root.plist的Source code如下: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/

maven exclusions version

<dependency> <groupId>cn.wonhigh</groupId> <artifactId>base-framework-web</artifactId> <version>${base.version}</version> <exclusions> <exclusion> <artifactId>base-framework-dal</artifactId>

The POM for XXX:jar:${com.ld.base.service.version} is missing, no dependency information available

最近有个jar改了名字后,有个依赖它的工程死活引用的是老名字,导致打包的时候出错,如下所示: [INFO] ------------------------------------------------------------------------[INFO] Building com.ld.base.runtime 1.0.0-SNAPSHOT[INFO] -------------------------------------------------------------------

【leetcode 字符串处理】Compare Version Numbers

[leetcode 字符串处理]Compare Version Numbers @author:wepon @blog:http://blog.csdn.net/u012162613 1.题目 Compare two version numbers version1 and version1. If version1 > version2 return 1, if version1 < version2 return -1, otherwise return 0. You may assume

Xcode中的Version和Build的区别

Version( 应用程序发布版本号 ) Version对应的是CFBundleShortVersionString. Version 一般由产品部门确定,版本号是由分隔的整数组成的字符串,一般有2段或者3段式, 如:1.2,  1.2.3 二段式: 第一个段:(主版本号)大功能的新增或者有迥异的变化 第二个段:(副版本号)既包含小功能更新也会包含 bug 修复 三段式: 第一个段:重大修改的版本,如实现新的大功能或重大变化的修订. 第二个段:实现较突出的特点,如新功能添加和大问题修复. 第三个

PGI安装时出现ERROR: unknown glibc version (2.4),的解决方法

本人在安装PGI时出现ERROR: unknown glibc version (2.4)的错误,经过网友的指教,终于成功完成安装. 看着PGI能顺利工作,心里确实很爽,在这里也把自己的一点所获与大家分享. 以本人所用的PGI-7.1.4为例,第一次安装后出现上述错误,但是发现此时PGI文件已经被成功写入指定的区域了,然后在安装路径下(本人使用/home/name/pgi/)下找到/linux86/7.1/中的makelocal文件,打开后按以下方式更改: 修改后的makelocalrc如下(修

Hibernate学习:乐观锁version

一:程序 二:分析 1:在实体中增加字段version @Version private int version; 2:Account a1 = (Account) session1.load(Account.class, 1); Account a2 = (Account) session2.load(Account.class, 1); version默认为0  当session1.getTransaction().commit();version字段增加1,从0变成1 当session2.