Tag: ruby on rails

Modal windows插件到rails

我开始挖掘一些rails插件来在rails中创建模态表单。 你找到的几乎所有文件都太旧了(2006,2007)或者更专注于php。 我想创建一个“反馈”选项卡,当您单击它时,它会打开一个表单。 例如,您可以访问railscast网站http://railscasts.com/ 。 Ryan Bates在他的网站上做了这个,但没有做任何关于它的截屏video。 有关rails插件的任何想法/提示与jquery一起使用并执行这些表单?

Rails Ajax无法validationCSRF令牌真实性

在我的rails应用程序中,我在ajax的ajaxpost上收到“警告:无法validationCSRF令牌真实性”。 app / views / layouts / application.html.haml : !!! %html %head = stylesheet_link_tag “application”, :media => “all” = javascript_include_tag “application” = csrf_meta_tags %body = yield ajaxpost : $.ajax({ url: ‘#{card_credits_path}’, type: ‘POST’, beforeSend: function(xhr) {xhr.setRequestHeader(‘X-CSRF-Token’, ‘#{form_authenticity_token}’)}, dataType: “json”, data: { credit_uri: response.data.uri, email: $(‘#email:hidden’).val(), name: $(‘.name’).val() }, success: function(randomobject) { window.location = ‘/’; }, […]

Rails 4如何捕获ajax:成功事件

我在Rails 4.0上。 我正在发送这样的事件(注意:remote => true): true, :class=>”rate-btn yes-btn btn btn-default btn-sm”} %> 我的控制器看起来像这样: def rate video = Video.find_by( hashed_id: params[:id]) action = params[:yesno] puts video.hashed_id puts action respond_to do |format| if (action==’yes’) new_rating = video.rating==1 ? 0 : 1 video.update( is_new:0, rating: new_rating ) format.html { redirect_to controller:’projects’, action: show, id: video.project.hashed_id } format.json { […]

link_to与rails中的jquery params

我想在我的rails应用程序中进行就地搜索。 我使用了button_to_remote和原型,但现在我正在使用JQuery,所以我改为link_to。 这是我的代码: “geocode”, :with => “‘address=’+$(‘#{address_helper_id}’).value”}, :method => :post, :remote => true %> 我想将地址文本字段传递给我的控制器,但输出不是我所期望的。 /mycontroller/geocode?with=%27address%3D%27%2B%24%28%27record_location___address%27%29.value 我如何提交我的价值?

Rails 4forms:基于单选按钮选择的字段的条件显示

首先,请原谅我这个问题是否愚蠢,我刚开始围绕Rails,Javascript和jQuery对我来说是一个全新的世界。 我发现了以下类似的问题,但根本不明白它们如何适用于我的情况: 如果选中复选框,则显示/隐藏div 根据选中的单选按钮检查隐藏的输入字段 根据单选按钮选择显示表单域 话虽如此,这是我的问题。 在我的Rails 4应用程序中,我有以下Rails表单(我不使用简单表单): true, :onclick=>”showMe(‘calendar_details_b2c’)”, {:class => “radio_button_target_relationship_b2C”}) %> “showMe(‘calendar_details_b2b’)”, {:class => “radio_button_target_relationship_b2b”}) %> true) %> 根据用户检查第一个单选按钮(“B2C”或“B2B”)的内容,我想显示calendar_details_b2c div或calendar_details_b2b div 。 我知道我需要隐藏两个div ,然后实现某种forms的条件,检查选中哪个单选按钮,最后显示正确的div 。 正如你所看到的,我试图在我的单选按钮上添加一个onclick选项和一些特定的类,但后来我卡住了:我不知道如何构建正确的js函数,我不知道在哪里包含它(在表单的.html.erb文件中,在app的标题中,在application.js文件中?)。 —– 更新 :根据Ziv Galili的回答,这是我现在拥有的: 在app/assets/javascript/custom/calendars.js : $(document).ready(function() { $(‘input[type=radio][name=calendar’).change(function () { // first: hide all the divs $(‘#calendar_details_b2c’).css(“display”,”none”); $(‘#calendar_details_b2b’).css(“display”,”none”); // then get the div ID to […]

使用jquery和Ajax在rails中检查用户名可用性

我正在使用带有jquery和ajax的rails来检查用户名的可用性。 我使用以下插件进行jqueryvalidation。 https://github.com/posabsolute/jQuery-Validation-Engine 在我的控制器中,我使用以下方法检查用户名可用性。 def check_name name = params[:name] if name.strip == “” render :json => { :available => false } return end user = User.find(:first, :conditions => [ “name = ?”, name]) if user render :json => [“name”, false , “This name is already taken”] else render :json => [“name”, true , “”] end […]

使用javascript提交rails远程表单

在我的rails应用程序中,我有一个看起来像这样的远程表单: :get, :id => ‘my-form’, :remote => true do %> ‘search-field’ %> 现在我想通过javascript提交此表单并触发所有rails远程表单回调。 到目前为止,我已经尝试了一些东西,但似乎没有任何工作。 我尝试过的事情: $(‘#my-form’).trigger(‘onsubmit’) $.rails.callFormSubmitBindings( $(‘#search-form’) ) 但到目前为止没有运气。 有任何想法吗?

与Rails和jQuery类似的Facebook推送式通知

我想创建像Facebook这样的推送通知系统。 每当Facebook想要告诉你一些事情(比如有人在post上发表评论,标记你等)时,你会看到屏幕左下角出现一个小通知。 它淡入淡出。 如何使用jQuery和Rails构建这样的系统? 它甚至如何工作? JS经常询问服务器,“是否有新的通知?” 或者服务器以某种方式推送到这项服务。 现在,如果用户向另一个用户发送了一条消息(例如),我可以向用户的队列添加一条通知,说“你有一条新消息”,但是在页面重新加载之前它不会出现…

Ruby on Rails 4:如何在Rails Web应用程序中包含Javascript文件?

我正在构建一个Rails 4 Web应用程序,我想在我的应用程序中包含一些.js文件。 是否可以直接将JavaScript文件添加到我的Rails ..app/assets/javascripts文件夹中,并在application.js中添加这样的引用? //= customejsfile.js 这是正确的方法吗? 如果是的话,我是否可以按照添加jQuery和Bootstrap库的相同步骤进行操作? 任何帮助表示赞赏。

Rails和模态jquery对话框表单

我是新手使用带有rails的jquerymodal dialog,我想知道如何: 显示带有1个字段的jquery模式对话框(例如“title”) 将此表单发布到rails控制器(通过ajax) 如果未填写字段,则使用模式对话框forms重新显示(错误字段中具有正常的红色css) 欢迎任何教程或示例。 使用Rails 3和jQuery。 谢谢你的时间。