Tag: javascript

清单中的ExecJS :: RuntimeError索引错误

当我打开本地主机时 ,我收到此ExecJS错误消息 ,我不知道为什么,一些帮助会很惊人。 我在我的localhost上得到了这个 显示/…/conektec/app/views/layouts/application.html.erb,其中第6行引发: SyntaxError:[stdin]:6:16:意外的换行符(在/…/conektec/app/assets/javascripts/orders.js.coffee中) ActionView::Template::Error (SyntaxError: [stdin]:2:73: unmatched ) (in /Users/hbendev/startups/conektec/conektec/app/assets/javascripts/orders.js.coffee)): 3: 4: Conektec 5: true %> 6: true %> 7: 8: 9: “stripe-key”, :content => ENV[“STRIPE_PUBLIC_KEY”] %> 这是我的orders.js.coffee文件 jQuery -> Stripe.setPublishableKey($(‘meta[name=”stripe-key”]’).attr(‘content’)) payment.setupForm() payment = setupForm: -> $(‘#new_order’).submit -> $(‘input[type=submit]’).attr(‘disabled’, true) Stripe.card.createToken($(‘#new_order’), payment.handleStripeResponse) false handleStripeResponse: (status, response) -> if status == 200 alert(response.id) […]

Rails中的嵌入式Google地图无法响应

我正在尝试将Google地图嵌入我的Ruby on Rails网站。 我可以使用我实现的搜索function在地图上搜索地点,但我无法以任何方式与地图进行交互。 我无法拖动,缩放,点击方向,点击更改为卫星视图 – 没有。 我从这里采取了标准代码 我已经通过编写一个具有相同确切代码的简单html文件并运行SimpleHTTP Python服务器来确认Rails存在问题。 在这个简单的HTML文件中,地图function齐全。 Rails中有什么东西阻止它工作吗? 我正在运行Ruby 2.2.1和Rails 4.2.6 刷新页面,控制台看起来像这样 Started GET “/homes?utf8=%E2%9C%93&search=name2&commit=Find” for ::1 at 2016-07-08 16:07:00 -0400 Processing by HomesController#index as HTML Parameters: {“utf8″=>”✓”, “search”=>”name2”, “commit”=>”Find”} Home Load (0.5ms) SELECT `homes`.* FROM `homes` WHERE `homes`.`name` = ‘name2’ ORDER BY `homes`.`id` ASC LIMIT 1 Rendered homes/index.html.erb within layouts/application […]

使用JavaScript为依赖项创建代码选择RESTful

Ruby 2.0.0,Rails 4.0.3,Windows 8.1 Update,PostgreSQL 9.3.3 我有使用JavaScript来驱动相关选择的代码。 为此,它引用一个控制器方法,该方法检索以下select的数据。 我被告知,因为该方法是非标准的,所以这不是RESTful。 我知道REST是一组有关客户端/服务器通信的特定约束。 我已经阅读了一些有关它的信息,但肯定没有深入的知识。 我对影响和解决方案感到好奇。 所以,关于我的配置和REST的问题:首先,它是否准确,它不是RESTful? 其次,这对我的申请有何影响? 第三,我应该/我可以做些什么来解决这个问题? 举一个例子: 路线是:(可能是关注?) post ‘cars/make_list’, to: ‘cars#make_list’ 这是第一个选择:(OBTW,我使用ERB但删除小于/%) = f.input(:ymm_year_id, {input_html: {form: ‘edit_car’, car: @car, value: @car.year}, collection: YmmYear.all.order(“year desc”).collect { |c| [c.year, c.id] }, prompt: “Year?”}) 这是依赖选择: = render partial: “makes”, locals: {form: ‘edit_car’, car: @car} 这是部分: = simple_form_for car, […]

Rails jQuery意外令牌“<”

我的代码是 应用程序/视图/间/ photo_upload.html.slim .panel-body .container .row .col-md-offset-3.col-md-6 = form_for @room, url: room_photos_path(@room), method: “post”, html: {multipart: true} do |f| .row .form-group span.btn.btn-default.btn-file.text-babu i.fa.fa-cloud-upload aria-hidden=’true’ | Select Photos = file_field_tag “images[]”, type: :file, multiple: true .text-center = f.submit “Add Photos”, class:”btn btn-form” #photos = render “photos/photos_list” 应用程序/视图/照片/ _photos_list.html.slim – if @photos.count > 0 br/ br/ .row […]

JavaScript执行Ruby脚本

服务器/客户端是同一个盒子。 创建UI以在本地运行ruby测试脚本。 我想要执行ActiveXObject之类的东西: w = new ActiveXObject(“WScript.Shell”); w.run(‘test.rb’); 文件结构如下 >Project -index.HTML -custom.js >Scripts -Ruby Script

CouchDB查看错误输出

我一直在玩CouchDB(以及RelaxDB rub​​y​​库)但是创建一个视图然后尝试访问它会导致一个讨厌的非特定错误。 我退后一步因为我认为RelaxDB可能与我正在使用的CouchDB版本(0.8.1)不兼容,但即使我创建一个新的数据库和等效视图并通过手动点击URL调用它仍然没有工作。 [info] [] HTTP Error (code 500): {‘EXIT’, {function_clause, [{couch_httpd,handle_db_request, [{mochiweb_request,#Port,’GET’, “/hello/_design/app/_view/Accounts_all?reduce=false”, {1,1}, {2, {“accept”, {‘Accept’,”*/*”}, nil, {“host”,{‘Host’,”localhost:5984″},nil,nil}}}}, ‘GET’, {“hello”,, [“_design”,”app”,”_view”, “Accounts_all”]}]}, {couch_httpd,handle_request,2}, {mochiweb_http,headers,4}, {proc_lib,init_p_do_apply,3}]}}

如何使Javascript生成的复选框保持不变?

脚本中的“ajax”向服务器发送发布或删除消息。 包含ajax的javascript是添加复选框的内容。 我们如何才能使创建的复选框元素保持不变,以便当用户刷新页面时它们仍然存在? 习惯/ _form.html.erb <label id="” class=”habit-id”> Missed: = (index + 1) %> <label id="” class=”level-id”> Level : 0, {class: “habit-check”} %> 1, {class: “habit-check”} %> 2, {class: “habit-check”} %> habit.js $(document).ready(function() { var handleChange = function() { habit = $(this).parent().prev().attr(“id”); level = $(‘label’, $(this).parent()).attr(“id”); if ($(this).is(“:checked”)) { $.ajax({ url: “/habits/” + habit + […]

音乐播放器选择一些歌曲并在rails中播放

在我的rails 4应用程序中,我有jplayer播放音乐文件,它工作正常,我需要使用复选框和播放选项添加从播放列表中选择一些歌曲,更难以自定义默认的jplayer播放列表,以便我创建一个单独的播放列表而代码是 “btn btn-success ” %> “btn btn-success “%> 并且它的工作也很好每当我选择一些复选框时,相应的id传递,我将根据它渲染json,我将创建播放列表,这是在jplayer中创建代码的代码 $.ajax({ type: ‘GET’, url:window.location , dataType: “json”, success: function(json){ $.each(json,function(data){ myPlaylist.add({title:$(this).attr(“name”), artist:$(this).attr(“artist”), m4a:$(this).attr(“audio_url”)}); }); } }); 现在我需要的是在刷新页面之后保持其状态(选中或取消选中)的复选框,直到用户更改状态。 怎么做这个?……我是否可以使用会话? (如果有任何方式让jplayer默认播放列表复选框也告诉我那个)….

Rails抛出“REXML :: ParseException没有有效的根”exception

我有一个JavaScript对象,并使用Douglas Crockford的JSON实用程序将其转换为JSON。 在发送后AJAX请求时,我得到: REXML :: ParseException没有有效的根 REXML::ParseException (The document “{\”name\”:\”asda\”,\”deadline\”:\”May 24, 2011\”}” does not have a valid root): 我无法继续此错误。

“respond_to do | format |”抛出UnknownFormat错误

我正在尝试使用ajax从控制器渲染一个js文件。 这个确切的代码以前总是工作,它甚至可以在其他方法中工作,但我突然开始收到此错误: ActionController::UnknownFormat in MoviesController#vote ActionController::UnknownFormat 电影控制器: def vote … respond_to do |format| #The error points to this line. format.js end end vote.js.erb: $(‘#votes’).html(“”); 链接: movies.html.erb: _votes.html.erb routes.rb中: post ‘movies/vote’ => ‘movies#vote’, as: ‘vote’ 为什么我突然收到此错误? 为什么它在不同的环境中工作而在这个环境中不工作? 使用Rails 4.0.10 更新:堆栈跟踪 应用跟踪: app/controllers/movies_controller.rb:394:in `vote’ 全部追踪: actionpack (4.0.10) lib/action_controller/metal/mime_responds.rb:372:in `retrieve_collector_from_mimes’ actionpack (4.0.10) lib/action_controller/metal/mime_responds.rb:189:in `respond_to’ app/controllers/movies_controller.rb:394:in `vote’ actionpack (4.0.10) […]