Tag: ruby on rails 4

如何在routes.rb中使用301或302重定向

如何使用routes.rb文件中的302重定向?

基于电话号码的移动应用程序的Devise身份validation

我们都知道Devise是在基于rails的应用程序上实现身份validation的事实标准。 默认情况下,它使用电子邮件作为ID,但也允许您使用用户名。 它还具有“可确认”模块,您可以通过发送电子邮件并单击链接来validation电子邮件来确认电子邮件地址。 我正在寻找类似的电话号码 – 基本上接受电话号码作为主要ID而不是电子邮件,然后通过像Twilio这样的用户的号码发送作为短信的validation码来确认电话号码,然后让用户通过输入代码确认它(甚至让用户点击生成的链接来validation就像他们对电子邮件的处理一样) 我之所以希望有一个流行的设计模块用于此function,是因为它似乎大多数移动社交应用程序接受电话号码并确认现在的数字。 必须有人认为这是一个问题,并为此开源了一个模块。 但是我找不到任何受欢迎的。 实际上,确切地说,这里是我发现的唯一三个相关链接: https://github.com/giano/devise_sms_activable https://github.com/baranov-sv/devise_sms_confirmable Rails注册用户使用电话号码和确认 它们都没有导致工作解决方案(我已经尝试过devise_sms_activable但是它不适用于rails 4,而且我对低数量的星星很警惕)所以我想问一下是否有任何可行的解决方案。 我错过了什么吗? 这个主题是在Devise开发者社区中提出的吗? 我对解决方案很好奇,但如果没有,我至少会理解为什么这个问题不容易获得。 [UPDATE] 我认为这个问题可能有点误导。 虽然我可以自己制作它,但我不喜欢重新发明轮子。 基本上我对这个问题的意图是: 如果有任何包这样做(就像所有模块,如确认,token_authentcatable等等。也许甚至不是一个Devise模块,它可能完全是另一回事) 或者,如果没有这样的预先构建的解决方案,为什么没有这样的解决方案。 我无法理解为什么没有这样的解决方案,当每个人都这样做时我都能找到。 当我得到#1或#2的回答时,我会很乐意接受。 谢谢!

在Rails 4.0中使用@ font-face,找不到自定义字体的Sass URL

在我的Rails项目中,我正在尝试使用自定义字体。 有很多与这个问题相关的答案,就像这个没有帮助的答案一样,我编辑了development.rb .rb: # Add the fonts path config.assets.paths << Rails.root.join('app', 'assets', 'fonts') # Precompile additional assets config.assets.precompile += %w( .svg .eot .woff .ttf ) 仍然显示No route matches [GET] “/assets/chalkduster-webfont.woff” 我给我的url是: @font-face { font-family: ‘chalkdusterregular’; src: url(‘chalkduster-webfont.eot’); src:url(‘chalkduster-webfont.svg#chalkdusterregular’) format(‘svg’), url(‘chalkduster-webfont.eot?#iefix’) format(’embedded-opentype’), url(‘chalkduster-webfont.woff’) format(‘woff’), url(‘chalkduster-webfont.ttf’) format(‘truetype’); font-weight: normal; font-style: normal; } 我在源代码中尝试了font_path(”) ,而且font-url()它从font_path(”) 。 🙁

Javascript无法正常工作 – 点击时将图片更改为文字

我最近问了一个关于如何在点击时将2个图标更改为文本的问题。 解决方案工作了一段时间,但现在它无法正常工作。 还有其他方法可以做到这一点,还是代码中的问题? 我经常遇到其他脚本的问题。 的application.js //= require jquery //= require jquery_ujs //= require bootstrap //= require jquery.ui.all //= require jquery.turbolinks //= require jquery_nested_form //= require_tree . show.html.erb true %> true %> HTML输出 icons.js $(‘.thumbsdown a, .thumbsup a’).on(‘click’, function() { $(‘.thumbsdown’).before(‘You voted’) $(‘.thumbsdown, .thumbsup’).remove() })

Rails 4 – 如何呈现JSON而不管请求的格式?

我想要一个Rails控制器(所有这些,实际上,它是一个API)来永远呈现JSON。 我不希望Rails返回“找不到路由”,或者尝试找不到HTML模板,或者返回406.我只是希望它自动并始终呈现JSON,例如从RABL或JBuilder视图。 这可能吗? 相关问题似乎有答案,具有上述缺点。

使用Rails 4在日志中显示SQL查询

我在Ubuntu 14.04上通过我的终端“终结者”和我的shell“Fish Shell”在Ruby 2.1和Thin 1.6.2上使用Rails 4.0.4。 当我在开发模式下启动Rails服务器时,我的日志中没有SQL查询,只加载了JS和HTML文件。 我正在寻找类似的东西: User Load (3.0ms) SELECT “users”.* FROM “users” WHERE “users”.”id” = 3 ORDER BY “users”.”id” ASC LIMIT 1 (2.0ms) SELECT COUNT(*) FROM “users” WHERE (driver_register_state_cd = -2)

使用Rspec测试ActiveModel :: Serializer类

给定以下ActiveModel::Serializer类: class SampleSerializer < ActiveModel::Serializer attributes :id, :name end 如何使用RSpec进行测试?

使用Rails 4.0进行自定义error handling

我正在使用Ruby 2.0和Rails 4.0构建Ruby on Rails api。 我的应用程序几乎只是一个JSON API,所以如果发生错误(500,404),我想捕获该错误并返回格式良好的JSON错误消息。 我试过这个并且还: rescue_from ActionController::RoutingError, :with => :error_render_method def error_render_method puts “HANDLING ERROR” render :json => { :errors => “Method not found.” }, :status => :not_found true end 在我的ApplicationController中。 这些都没有做到这一点(根本没有捕获例外)。 我的谷歌搜索显示这在3.1,3.2之间发生了很大的变化,我找不到任何关于如何在Rails 4.0中做到这一点的好文档。 有人知道吗? 编辑这是我进入404页面时的堆栈跟踪: Started GET “/testing” for 127.0.0.1 at 2013-08-21 09:50:42 -0400 ActionController::RoutingError (No route matches [GET] “/testing”): […]

will_paginate与无尽的滚动| Rails4

这是解决方案 所以我正在使用will_paginate / Bootstrap Will Paginate with Endless Scrolling。 为了让分页工作: 1.)在我的控制器中,我更新了我的索引操作 @clips = Clip.order(“created_at desc”).page(params[:page]).per_page(20) 2.)编辑我的索引视图: DONE 分页工作得很好。 To Add Endless scrolling我执行了与之前的Rails 3应用程序相同的步骤。 1.)编辑我的clips.js.coffee jQuery -> $(‘#clips-masonry’).imagesLoaded -> $(‘#clips-masonry’).masonry itemSelector: “.clips-masonry” # Thats my Masonry if $(‘.pagination’).length # Thats for the Endless Scrolling $(window).scroll -> url = $(‘.pagination .next_page a’).attr(‘href’) if url && $(window).scrollTop() > […]

如何使用Rails 4的Turbolinks创建Youtube样式加载栏?

有没有办法使用turbo-links制作Youtube样式加载栏(跨顶栏的页间)。 Turbolinks有很多不同的回调,所以你可以跨越几个步骤制作一个跳跃的但是有没有办法挂钩进展呢?