Tag: 输入

Rails file_field大小限制

我目前有上面的图片上传,但我还想添加一个限制,阻止用户上传任何height低于50px文件。 这可能吗? file_field “form”, “image”, accept: ‘image/png,image/gif,image/jpeg’

在页面上的多个输入上使用tokeninput jquery插件

我正在使用来自loopj.com的jquery tokeninput插件。这是我的JS文件: $(document).ready(function() { // Token input plugin: $(“#issuer”).tokenInput(“/issuers.json”,{ crossDomain: false, theme: “facebook”, prePopulate: $(“#issuer”).data(“pre”), preventDuplicates: true }); $(“#shareholder”).tokenInput(“/shareholders.json”,{ crossDomain: false, theme: “facebook”, prePopulate: $(“#shareholder”).data(“pre”), preventDuplicates: true }); }); 这是我的标记: \ Issuer Shareholder 我的tokenize插件适用于#issuer但不适#shareholder ,如果我使用顶部的#shareholder选择器移动jQuery代码,令牌输入代码适用于#shareholder但停止为另一个工作。 我怎么能让它们都适用于它们? 此外,如果我在编辑模式下具有相同标记的相同表单 – 这意味着data-pre具有有效的JSON而不是[null] ,则令牌输入适用于这两个字段。

输出到控制台,同时保留ruby中的用户输入

我有一个ruby脚本,它同时和异步地从服务器接收和显示消息,并允许用户在控制台上输入。 收到消息时,它当前正在用户正在键入的内容中写入。 输入本身没有乱码,但看起来很糟糕。 理想情况下,它会保存用户当前输入,输出消息,然后在下一行恢复输入。 我通过拦截每一个击键来做到这一点,但我记得的是,这是一个很大的麻烦。 我对ruby很新,所以我不确定是否有一个很好的方法来做到这一点,或者如何做到这一点。 示例:用户正在键入>abcde ,并且消息hello进入,用户键入fgh之后。 控制台现在显示: >abcdehellofgh 用户可以在最后继续输入。 我希望它显示: hello >abcdefgh

Ruby gets()没有返回正确的字符串

我决定在听到所有关于它的好东西之后给Ruby一个机会,但到目前为止它只给了我一个艰难的时间。 很久以前我在学习Python时创建了一个“搜索引擎”,它只是将数据存储在数组中并检查搜索关键字是否在其中,我一直在尝试在Ruby中做同样的事情。 虽然它不像Python那样直观,但我的搜索function正常运行。 但是,我在处理用户输入时遇到了麻烦。 我想检查输入是否等于插入 , 搜索和退出 ,但它只是不起作用。 我真的不知道如何使用获取,所以我假设问题与获取有关。 while true puts ‘What do you want to do?’ choice = $stdin.gets puts choice # => quit if choice == ‘quit’ break end end if语句不起作用。 我到底做错了什么? 为了上帝的缘故,这在C ++中是微不足道的! 我真的很感激一些帮助。 Ruby对我来说太陌生了……谢谢!

关于ruby“得到”的问题

我想知道为什么当我试图得到不同的输入它忽略了我的第二个输入。 #!/usr/bin/env ruby #—–Class Definitions—- class Animal attr_accessor :type, :weight end class Dog < Animal attr_accessor :name def speak puts "Woof!" end end #——————————- puts puts "Hello World!" puts new_dog = Dog.new print "What is the dog's new name? " name = gets puts print "Would you like #{name} to speak? (y or n) " […]

简单的Ruby输入validation库

我一直在寻找一个简单的Ruby输入validation库。 一切似乎都指向ActiveRecord(或类似的)。 我没有使用Rails,我在没有ORM的情况下使用Sinatra。 validation用户输入的最佳方法是什么(不直接与模型层绑定)? 简单的事情,如“字符串长度”,“是数字”等。最好有一个很好的机制来声明错误消息。

在Ruby中检测没有getc / get的按键(非阻塞)

我有一个简单的任务,需要等待文件系统上的某些东西改变(它本质上是原型的编译器)。 因此,在检查更改的文件后,我有一个简单的无限循环,睡眠时间为5秒。 loop do # if files changed # process files # and puts result sleep 5 end 而不是Ctrl+C致敬,我宁愿能够测试并查看是否按下了一个键,而没有阻止循环。 基本上我只需要一种方法来判断是否有传入的按键,然后一种方法来获取它们直到满足Q,然后退出程序。 我想要的是: def wait_for_Q key_is_pressed && get_ch == ‘Q’ end loop do # if files changed # process files # and puts result wait_for_Q or sleep 5 end 或者,这是Ruby不做的事情(好)?