Tag: ruby on rails

在html文本中validationurl的存在

我想检测并过滤从表单发送的html文本,包含url或url。 例如,我从表格发送此html: RESOURCEShttp://stackoverflow.com/users/778094/hyperrjas https://github.com/hyperrjas http://www.linkedin.com/pub/juan-ardila-serrano/11/2a7/62  我不希望在html文本中允许或使用各种url / url 。 它可能是这样的: validate :no_urls def no_urls if text_contains_url errors.add(:url, “#{I18n.t(“mongoid.errors.models.profile.attributes.url.urls_are_not_allowed_in_this_text”, url: url)}”) end end 我想知道,如果html文本包含一个或多个url,我该怎么过滤?

HMT collection_singular_ids =删除连接模型是直接的,不会触发销毁回调

刚遇到has_many问题:通过关联和after / before-destroy回调没有被触发。 说,我有用户,组和称为成员资格的中间关系。 我有一个表单,允许用户通过在核对相关复选框时创建新的成员资格记录来注册成组。 基本上是一组group_id。 看起来像这样: Which group would you like to join? (check all that apply) [] Group A [] Group B [] Group C 我希望记录一些行动,例如加入一个小组或将一个小组留在活动日志表中,并做一些其他不太重要的问题。 我有以下定义: class Group :memberships end class Membership < AR::Base belongs_to :user belongs_to :group after_create :log_event_to_audit_table after_destroy :log_event_to_audit_table end class User :memberships attr_accessible :group_ids # enables mass-assignment end […]

对于Web开发新手,ASP.NET或Ruby on Rails?

我在Windows平台上使用C / C ++进行客户端 – 服务器应用程序开发方面的经验。 我想进入基于Web的应用程序开发。 我对Web应用程序开发概念有一般的了解。 哪个Web应用程序开发框架最快学习/掌握? 我目前正在学习.NET和C#,但目前的Microsoft Web应用程序开发堆栈似乎拥有更为陡峭的学习曲线,其中包括ASP.NET,MVC,SilverLight和WCF等无数技术。 另一方面,我一直听说Ruby和Rails,看起来Ruby更容易学习,而Rails固有的使用MVC是开发Web应用程序最自然的方式,开发起来也快得多。 我更倾向于Ruby,但我担心我可能会慢慢地从Windows平台转移到一些未知的领域。

在测试环境中启动轨道

我正在尝试使用ruby脚本在测试环境中加载rails。 我尝试了谷歌搜索,发现这个建议: require “../../config/environment” ENV[‘RAILS_ENV’] = ARGV.first || ENV[‘RAILS_ENV’] || ‘test’ 这似乎加载了我的环境,但我的开发数据库仍在使用中。 难道我做错了什么? 这是我的database.yml文件…但我不认为这是问题 development: adapter: mysql encoding: utf8 reconnect: false database: BrianSite_development pool: 5 username: root password: dev host: localhost # Warning: The database defined as “test” will be erased and # re-generated from your development database when you run “rake”. # Do not […]

在gmaps4rails中,如何移动地图以便标记在视图中?

我有一组我希望通过ajax调用单独调出的位置,其中一些位置不在地图的当前范围内。 有没有办法移动地图,以便标记在视野中? 我不需要它在中心,只要它在视野中。

达到Gmail SMTP每日限额

在我的一个Rails应用程序中,我正在通过Gmail SMTP服务器发送电子邮件,一切正常,邮件不会发送垃圾邮件等等……但有一件事让我感到担忧,即SMTP有500个消息/天的限制,目前我超过350 /天。 我没有找到任何正式的谷歌页面,他们谈论这个主题,只是似乎可靠的博客文章。 然后我的问题是你建议我为什么能够每天发送超过500条消息? 我很想继续使用Gmail SMTP。 任何帮助,将不胜感激。

对于Ruby on Rails,当使用Webrick时,它是否支持并发请求和Keep-Alive,以及为什么加载.js和.png文件这么慢?

我正在运行Rails 3.0.5,并且在控制台上报告了一个页面需要60ms,但如果我检查Firefox Net加载时间图表,则需要2.9秒。 如果我在Bash上运行ab命令,它说需要300ms。 因此,如果移除了javascripts(其中6个),那么它需要1.9秒……但我想知道为什么这么慢? 是不是还活着? 同样奇怪的是Firefox显示4个文件同时下载 – 我认为Webrick一次只支持1个连接? (改为使用杂种或“瘦”会使事情变得不同或更好吗?) 也奇怪的是,如果我 ab -n 10 -c 5 http://www.somesite.com:8080 它需要3秒,并且为了测试如何支持keep-alive ,我使用了-k选项: ab -n 10 -c 5 -k http://www.somesite.com:8080 但现在总时间从3秒变为4.5秒。 是不是keep-alive应该让它更快,并且由Webrick支持keep-alive ? 另外,如果它支持并发连接,那么如果某些代码使用类变量来处理事物,那么不会有竞争条件发生吗? (因为类变量内容跨越请求)

用户has_many:用户,:通过=>:朋友 – 怎么样?

这是我的代码: class Friend “User”, :foreign_key => “friend_id” end class User :friends #… end 当我现在开始添加用户… user.users << user2 user.save 只填充了friend的user_id,friend_id为null。 有帮助吗? 你的,乔恩。

我应该在我的新网络应用程序中使用Ruby 1.9.2吗?

使用Rails 3开始一个新的Web应用程序。我仍然是Web开发的新手,并且非常喜欢在使用Ruby 1.8.7和Rails 2.3.5时可用的所有Internet资源。 有关在我的新项目中使用Ruby 1.9.2的任何建议吗?

rails 3.2.8的可搜索下拉列表?

在新的订单表单中,用户需要从包含数十个客户的下拉列表中选择客户,并且难以通过向上和向下滚动来查找和选择。 这就是为什么我们要构建一个可搜索的drop down list 。 当用户输入客户姓名的几个字母时,下拉列表会过滤掉所有其他字母,并且只留下包含刚才输入的字母的客户名称。我们使用的是simple_form和rails 3.2.8 。 我们可以做的一种方法是添加一个用于输入搜索字符串的text box ,并调用ajax以相应地加载下拉列表。 这需要额外的文本字段,这是多余的。 用户可以直接在下拉框中输入任何解决方案,列表会相应地过滤掉吗? 谢谢。