小编med*_*rts的帖子

Rails 3:f.select - options_for_select

我在Ruby on Rails3应用程序上有一个表单,带有一个下拉菜单,这是我当前的select选项代码:

<%= f.select :phone_type, options_for_select(["Select One", "Cell", "Work", "Office", "Home", "Other"],:disabled => ["Select One"]), :class => 'genForm_dropBox' %>
Run Code Online (Sandbox Code Playgroud)

根据我的理解,当有人打开页面时,这应该有"Select One"作为默认选项,但如果他们没有选择其他选项之一,则当他们点击提交时会显示错误.

在Safari和Chrome以及IE7等浏览器中也是如此,但在Firefox和IE8中,它显示"Cell"作为第一个选项,因为Select One被禁用.

我希望它默认显示"Select One",但在提交表单时将其作为不可用的选项.我需要将其编入控制器或模型中吗?或者我是否以错误的形式编码?

forms html-select ruby-on-rails-3

32
推荐指数
3
解决办法
8万
查看次数

Rails collection_select默认选项?

所以我正在整理一个集合选择.

<%= collection_select :PriceRange, "7", PriceRange.where('value > 0'), :value, :name %>
Run Code Online (Sandbox Code Playgroud)

我正在尝试将默认选择设为PriceRange,其ID为7,这是独立的,不依赖于任何用户设置,它是表单的一部分,用于更改页面上显示的项目的价格范围.

* * * UPDATED EFFORTS * * *
Run Code Online (Sandbox Code Playgroud)

我补充道

@price_higher = PriceRange.find(7)
Run Code Online (Sandbox Code Playgroud)

到处理视图的Controller,并添加

, {:selected => @price_higher.value}
Run Code Online (Sandbox Code Playgroud)

在collection_select中.它似乎可以解决这个问题,尽管在collection_select中寻找一种不那么复杂的方法.

collections ruby-on-rails-3

27
推荐指数
1
解决办法
2万
查看次数

Rails 3:HTTP_USER_AGENT

我正在检测用户代理以获取网站上的技术支持,以便用户不需要自己找到它.这是我到目前为止所得到的,但无论我在哪个浏览器上测试它都显示为默认的"未知"任何关于我哪里出错的建议?

def cyberbrowser
    mybrowser = ENV["HTTP_USER_AGENT"] 
       case mybrowser 
         when /MSIE 8.0/ then "Internet Explorer V8" 
         when /MSIE 7.0/ then "Internet Explorer V7" 
         when /MSIE 6.0/ then "Internet Explorer V6.0+" 
         when /MSIE 5.5/ then "Internet Explorer V5.5" 
         when /MSIE 5.22/ then "Internet Explorer V5.22" 
         when /MSIE 5.0/ then "Internet Explorer V5.0+" 
         when /MSIE 4.0/ then "Internet Explorer V4.0+" 
         when /MSIE 3.0/ then "Internet Explorer V3.0+" 
         when /MSIE 2.0/ then "Internet Explorer V2.0+" 
         when /Firefox/ then "Mozilla Firefox"
         when /Camino/ then "Camino" …
Run Code Online (Sandbox Code Playgroud)

user-agent ruby-on-rails-3

19
推荐指数
1
解决办法
2万
查看次数

然后滚动到顶部

只是想知道是否有人知道我如何重新创建我刚才看到的导航栏样式,我刚刚找到了我看到它的网站,但我不确定它们是如何到达那里的.基本上希望它与页面滚动然后锁定到顶部...

http://lesscss.org/

javascript jquery positioning

16
推荐指数
3
解决办法
2万
查看次数

Swift中标签蒙版的多色渐变(Xcode)

我正在尝试使用3色渐变来为Xcode中的文本着色,它似乎无法获得我正在寻找的结果.我已经取得了以下成功,但这只能通过渐变给我两种颜色.

@IBOutlet weak var textSample: UILabel!

override func viewDidLoad() {
    super.viewDidLoad()
    textSample.textColor = UIColor(patternImage: gradientImage(size: textSample.frame.size, color1: CIColor(color: UIColor(red: 1.0, green: 1.0, blue: 1.0, alpha: 1.0)), color2: CIColor(color: UIColor(red: 1.0, green: 1.0, blue: 1.0, alpha: 0.2))))
}

func gradientImage(size: CGSize, color1: CIColor, color2: CIColor) -> UIImage {

    let context = CIContext(options: nil)
    let filter = CIFilter(name: "CILinearGradient")
    var startVector: CIVector
    var endVector: CIVector

    filter!.setDefaults()

    startVector = CIVector(x: size.width * 0.5, y: 0)
    endVector = CIVector(x: size.width * 0.5, y: size.height …
Run Code Online (Sandbox Code Playgroud)

xcode mask linear-gradients uilabel swift3

7
推荐指数
1
解决办法
1371
查看次数

为什么我从Paperclip收到"太多打开的文件 - 转换"错误?

我正在尝试为回形针运行干净的rake任务,因为我刚刚将所有以前的png图像转换为jpg而且我一直在

rake aborted!
Too many open files - convert
Run Code Online (Sandbox Code Playgroud)

我敢肯定我有超过10,000张图片,有6种不同的款式,有关如何解决这个问题的想法吗?

paperclip ruby-on-rails-3.1

5
推荐指数
1
解决办法
1155
查看次数

Rails在不使用链接ID的情况下匹配带有slugs的路由

在我的路线文件中,我可以很容易地组合一个看起来像这样的匹配并且工作得很好

match '/:slug/:id' => "pages#show", :id => :id
Run Code Online (Sandbox Code Playgroud)

视图中的链接是这样的

link_to n.name, "/" + n.slug + "/" + n.id.to_s
Run Code Online (Sandbox Code Playgroud)

我宁愿不在URL中包含ID号,所以我希望做类似的事情

match '/:slug' => "pages#show", :slug => :slug
Run Code Online (Sandbox Code Playgroud)

但问题是这并没有向显示控制器的页面提供id.有没有办法使用:slug将它与数据库中的页面匹配,使用此slug查找:id所以我可以将:id传递给控制器​​?

routes slug ruby-on-rails-3

4
推荐指数
1
解决办法
4023
查看次数

可以使用回形针使用一个多文件选择输入上传多个文件吗?

所以我在我的rails 3.1 app中使用paperclip,

我使用关系将图像添加到项目中,这样我每个项目可以有多个图像.

我想要做的是能够单击浏览按钮并使用单个字段选择多个文件.而不是每次都要为每个场一次拍摄一张图像.

任何人都知道如何做到这一点,或有一个很好的选择,这样做不需要Flash插件?

image paperclip ruby-on-rails-3.1

4
推荐指数
1
解决办法
2561
查看次数

getFullYear在一年的第一天返回年份

我想把这一年推出一个日期,但出于某种原因,在一年的第一天它回到了前一年.

new Date('2012-01-01').getFullYear()
Run Code Online (Sandbox Code Playgroud)

将返回'2011'和

new Date('2012-01-02').getFullYear()
Run Code Online (Sandbox Code Playgroud)

将返回'2012'

关于我做错了什么好主意?或者解决这个问题会有所帮助.

javascript coffeescript

4
推荐指数
1
解决办法
557
查看次数