小编AnA*_*ice的帖子

Rails - 如何从http://example.com重定向到https://www.example.com

我正在寻找如何清理我的应用程序的URL.我的应用程序由Heroku上的Rails 3提供支持.

所需的URL是 https://www.example.comite.com

我想将与上述不同的所有网址重定向到该网址.这是Rails还是DNS?

错误的网址:

https://example.comite.com
http://www.example.comite.com
http://example.comite.com
Run Code Online (Sandbox Code Playgroud)

如果有任何结尾,就像http://www.example.comite.com/photo/1要使用路径重定向的url 一样:https://www.example.comite.com/photo/1

dns ruby-on-rails heroku ruby-on-rails-3

33
推荐指数
5
解决办法
2万
查看次数

如何在where子句中组合两个条件?

我有以下内容:

time_range = (1.month.ago.beginning_of_month..1.month.ago.end_of_month)

Comment.where(:created_at => time_range).count
Run Code Online (Sandbox Code Playgroud)

如何使用如下语句添加到where子句:

.where("user_id is not in (?)",[user_ids]).
Run Code Online (Sandbox Code Playgroud)

我该如何将两者结合起来?谢谢

activerecord ruby-on-rails ruby-on-rails-3

33
推荐指数
3
解决办法
5万
查看次数

Rails 3 - time_ago_in_words说"关于2小时前"

码:

<%="#{time_ago_in_words(comment.created_at)} ago "%>
Run Code Online (Sandbox Code Playgroud)

我想要的是它不会在2小时前出现"关于",这显示了几个小时而不是几分钟......

是否有其他功能或方法删除它而不查找和替换?

ruby-on-rails ruby-on-rails-3

31
推荐指数
3
解决办法
1万
查看次数

Rails 3 - 如何创建要存储在数据库中的JSON对象

我正在创建一个审核多个模型的AuditLog观察器.

我希望观察者有一个after_create,它创建一个存储在数据库列中的JSON对象.它将包含{photoid:123,photoname:"asdasd",creator_id:"asdasd"}等数据...

在Rails中,如何创建这种类型的JSON对象,然后如何将其与其他非JSON字段一起插入到数据库中?

谢谢

json ruby-on-rails ruby-on-rails-3

31
推荐指数
3
解决办法
4万
查看次数

验证以确保唯一但忽略空值?

我有以下模型字段验证:

validates_uniqueness_of :acronym, :scope => [:group_id], :case_sensitive => false
Run Code Online (Sandbox Code Playgroud)

问题是这个字段是可选的,并且返回一个空/零值作为已经采用的首字母缩略词.我只想验证一个首字母缩略词是否是唯一的,如果提供了一个值.有没有办法更新此验证只有在有实际值时才会发生..不是nil/empty?

谢谢

activerecord ruby-on-rails ruby-on-rails-3

31
推荐指数
1
解决办法
1万
查看次数

恢复Rails 3的捆绑安装路径......现在安装在我的root中

我在尝试安装vestal_versions插件时做了一些事情,最终在我的应用程序根目录中创建了一个vestal_versions目录,其中包含以下内容:

 - Application
  - APP
  - DB
   - vestal_versions
    - ruby
     - 1.8
      - bin
      - cache
      - doc
      - gems
      - specifications
Run Code Online (Sandbox Code Playgroud)

哪个删除会阻止应用程序运行...如何更新捆绑包以在正确的位置安装所有这些东西,我认为这是在应用程序之外?

ruby bundler

30
推荐指数
1
解决办法
7997
查看次数

窗口绑定POPSTATE

鉴于以下内容:

$(window).bind("popstate", function() {
    alert('popstate');
});
Run Code Online (Sandbox Code Playgroud)

首次加载时,警报会触发FireFox和Chrome,但不会触发Safari.这是为什么?其他人看过这个并知道如何最好地解决这个问题?

javascript jquery html5 history

29
推荐指数
3
解决办法
4万
查看次数

rails,ruby - 给定正则表达式 - 确定匹配计数

给出如下内容:

 message.split(/\n.* at.* XXXXXXXX wrote:.*/m).first
Run Code Online (Sandbox Code Playgroud)

如果匹配但是如果没有匹配则这可以正常工作ruby返回所有消息.我想首先看看是否匹配,如果是,那么返回上面的内容.

想法?谢谢

ruby-on-rails

28
推荐指数
1
解决办法
1万
查看次数

jQuery - 检测用户单击输入类型文本字段的OUT

我想检测用户何时单击输入类型文本字段的OUT,而不是.

这就是我所拥有的,但是两个事件都在内部点击(焦点):

<input id="title" val="hello" />

$("#title").focusout(function() {
    console.log('inside');
}).blur(function() {
    console.log('outside');
});
Run Code Online (Sandbox Code Playgroud)

jquery

27
推荐指数
2
解决办法
7万
查看次数

设计确认,如何在点击时重新发送确认电子邮件?

我正在使用设计确认.我想给用户一个链接,点击并重新发送确认电子邮件.问题是,当用户点击链接时,它不会进入设计控制器.在routes.rb文件中是否有我遗漏的东西?这是我的设置:

的routes.rb

devise_for :users, :controllers => { :registrations => "registrations", :sessions => "sessions", :omniauth_callbacks => "authentications" }
Run Code Online (Sandbox Code Playgroud)

user.rb

devise :omniauthable, :database_authenticatable, :registerable, :confirmable, :recoverable, :rememberable, :trackable, :validatable
Run Code Online (Sandbox Code Playgroud)

风景:

<a href="/users/confirmation/new" data-remote="true" data-method="post">Resend confirmation</a>
Run Code Online (Sandbox Code Playgroud)

谢谢

ruby-on-rails devise ruby-on-rails-3

27
推荐指数
5
解决办法
3万
查看次数