Tag: javascript

如何将ruby regex翻译为javascript? – (?i-mx:..)和Rails 3.0.3

我使用validates_format_of方法来检查电子邮件格式: validates_format_of :email, :with => /^([^@\s]+)@((?:[-a-z0-9]+\.)+[az]{2,})$/i 我也使用livevalidation插件来validation表单,所以在我的代码我得到: (?i-mx:^([^@\\s]+)@((?:[-a-z0-9]+\\.)+[az]{2,})$) Javascript无法读取此正则表达式。 我如何或在哪里可以将此正则表达式更改为原始: /^([^@\s]+)@((?:[-a-z0-9]+\.)+[az]{2,})$/i ?

Highchart datepicker

我试图让jquery-ui datepicker与highcharts一起使用,以便用户可以选择一个例子的日期 用户选择10月10日至10月25日 一旦用户选择了日历,高亮图应该重绘,并显示已完成任务的项目的小时数。 我的图表如下所示: 图表 从目前的照片中,高图显示了用户针对“Asda”项目执行任务所花费的时间。 目前我有图表只显示当前周的小时数。 我想要做的是使用jquery datepicker,以便它可以显示用户输入的过去几小时。 如果用户选择“从10月10日”到“10月25日”,则图表应重新绘制并显示所选日期范围的小时和项目。 我的代码如下: Index.html.erb From to Redraw $(document).ready(function() {var chart = new Highcharts.Chart(options);}); onchange: $(function() { var dates = $( “#from, #to” ).datepicker({ defaultDate: “+1w”, changeMonth: true, numberOfMonths: 1, onSelect: function( selectedDate ) { var option = this.id == “from” ? “minDate” : “maxDate”, instance = […]

使用Rails在视图中打印有效的,非转义的JSON

我已经尝试了一切。 每个组合的助手raw , html_safe to_json包括对::JSON.encode和CGI.unescape一些尝试。 问题在于,无论我做什么,我都无法在视图中打印格式良好的JSON。 它始终是HTML转义的。 这是我视图中的代码: var campaignData; 在我的情况下,它始终是被引用的引号“。我只是在引号上做一个gsub,但这对于IMO应该是一个非常简单,记录良好的用例来说是一个可怕的解决方案。

在rails上使用angularjs和ruby时出现未知的提供程序电子提供程序错误

我有一个Rails / AngularJS应用程序,可以在本地开发环境中正常工作。 但是,当我将此应用程序部署到Amazon Cloud时,AngularJS会在浏览器控制台中返回此错误: Unknown provider: eProvider <- e 但它在开发环境中工作正常。 我从我的一个javascript文件访问以下服务..例如: – userList. storeActorListWithId() 我的服务如下: – woi.service(‘userList’,[‘$rootScope’, ‘userAPI’ , ‘recoAPI’, function($rootScope, userAPI, recoAPI){ var actorList = []; var actorId = “”; return{ storeActorListWithId: function(data){ actorList = []; angular.forEach(data,function(actor){ if(actor.castname) { actorList.push({name: actor.castname,id: actor.castid}); } }) } , getActorListWithId: function(){ return actorList; }, storeActorId: function(id){ […]

客户端validation和Rails4

我使用以下gems使用新分支将客户端validation与rails4集成在一起 gem ‘simple_form’, ‘~> 3.0.0.rc’ gem ‘client_side_validations’, github: “bcardarella/client_side_validations”, :branch => “4-0-beta” gem ‘client_side_validations-simple_form’, git: ‘git://github.com/saveritemedical/client_side_validations-simple_form.git’ gem “jquery-rails” 我还添加了所需的JavaScript,如下所示 //= require jquery //= require jquery_ujs //= require foundation //= require rails.validations //= require rails.validations.simple_form //= require_tree . //= require_self 我创建了这个测试表单,看看它是否有效 = simple_form_for(@post, :validate => true) do |f| = f.error_notification .form-inputs = f.input :title, :required => […]

使用Ruby on Rails的Ajax弹出框

这是一个非常基本的问题,但我找不到一个好的答案。 我的Rails应用程序中有一个页面,其中有许多对象可以被“标记”。 单击标志按钮应显示一个带有确认,小forms等的小盒子。问题是我无法弄清楚如何使用RJS模板执行此操作。 我一直在使用page.insert_html,但这需要一个ID。 为了完成这项工作,我必须分配每个可以标记为唯一ID的东西。 这似乎不是很干净,仍然让我想知道确保只能显示一个表单,并且提交时框会消失。 这个问题有更简单的解决方案吗? 我本质上想要创建类似于SO上出现的标志框的标志。 对不起,我对RJS模板比较陌生。 谢谢。

Rails 3 – “link_to_function”方法的状态

在搜索javascript问题的解决方案时,我在Rails 3中看到了关于link_to_function被弃用的多条评论。但是,我已经能够使用link_to_function完成基于Rails-3的项目的一部分。 它工作正常。 作为新的Rails,我担心的是我可能会使用一些长期不受支持的东西,或者可能成为传统的黑客。 在查看api.rubyonrails.org时,我看到在ActionView :: Helpers :: JavaScriptHelper模块中明确地调用了link_to_function作为Ruby on Rails v3.0.4支持的公共方法。 没有关于function寿命的警告或其他声明。 我应该使用其他方法/方法而不是Rails 3中的link_to_function吗? 或者link_to_function可以使用吗? 谢谢。

如何将CoffeeScript(或JavaScript)执行限制在Rails 3.1中的特定控制器和操作?

新的Rails 3.1资产管道非常好,但由于所有CoffeeScript(或JavaScript)文件都被融合到每个页面中包含的单个文件中,因此它提出了这个问题: 如何将脚本的执行限制为特定的控制器或操作? 我的CoffeeScript中有没有办法知道在请求期间使用了哪个控制器和操作,以便我可以在我的脚本中放置条件语句? 还是我完全以错误的方式接近这个?

骨干模型保存

我正在使用rails并学习Backbone。 请帮帮我。 有没有办法在保存时设置正确的模型? 例如,当我创建具有一些参数的新用户并尝试将其保存到数据库中时, – 在服务器端,我没有用户作为对象,而是用户字段在参数中。 只有保存用户的方法是手动设置属性: user = User.new(:login => params[:login], :password => params[:password]).save! 有没有什么方法可以生成真实的用户模型对象(比如form_for生成)? 我认为下面描述的操作我将需要在我更新用户时使用等等。 谢谢!

Fullcalendar结束日期错误一天

我正在制作fullCalendar支持的汽车预订function。 这是coffescript文件。 updateEvent = (event, delta, revertFunc) -> $.ajax type: “PUT” dataType: “json” success: (data) -> alert “Success” error: (data) -> revertFunc() errors = data.responseJSON.reservations[0][1] for message of errors alert errors[message] url: event.updateUrl data: reservation: reservation_start: event.start.format(‘DD-MM-YYYY’) reservation_end: event.end.format(‘DD-MM-YYYY’) transport_id: event.transport_id user_id: event.user_id $(document).ready -> $(“.calendar”).fullCalendar events: gon.path eventDrop: updateEvent eventResize: updateEvent 这是带有事件的JSON feed。 [{“start”:”2014-12-17T00:00:00.000Z”,”end”:”2014-12-21T00:00:00.000Z”,”title”:”Cassio […]