小编Jus*_*tin的帖子

Rails删除development.log行(不是文件本身)

删除rails应用程序中development.log中的行是否安全?

我已经开发了一段时间,该文件现在有超过5000万行......它在gitignore文件中,因此在使用git时不会引起问题,但是我访问它很多,必须等待它加载然后滚动到底部...

我想可以删除这些行(不是文件本身),但我只是想先问问专家.

谢谢你们/ gals

logging ruby-on-rails ruby-on-rails-4

12
推荐指数
2
解决办法
4662
查看次数

使用simple_hashtag gem链接到模型'body'属性中的hashtags

对不起,标题含糊不清

我正在使用rails 4和simple_hashtag gem(https://github.com/ralovely/simple_hashtag).我的工作很棒,但我想再往前走一点.现在我的帖子模型有一个描述属性,如果用户在一个单词前面加上一个标签(#),那么这个帖子就有标签,你可以用

@post.hashtags.each do |hashtag|
  link_to hashtag.name, path_to_hashtag(hashtag.name)
end
Run Code Online (Sandbox Code Playgroud)

这些主题标签然后成为链接,因此您可以使用给定的主题标签搜索所有帖子.不幸的是,当你显示帖子的描述时,它会将其显示为纯文本中的主题标签,而不是链接.我宁愿把帖子的描述主题标签变成链接(Twitter这样做)..有谁知道我怎么能这样做?

hashtag ruby-1.9.3 ruby-on-rails-4

5
推荐指数
1
解决办法
1704
查看次数

用于嵌套索引操作的Rails多态链接

我一直试图找到这个链接几个小时了.我有一个多态关联,其中两个集合和分类都有设计.

收集模型

has_many :designs, :as => :targetable
Run Code Online (Sandbox Code Playgroud)

分类模型

has_many :designs, :as => :targetable
Run Code Online (Sandbox Code Playgroud)

设计模型

belongs_to :targetable, :polymorphic => true
Run Code Online (Sandbox Code Playgroud)


为了链接到设计的'show'动作,正确的多态路径将是:

link_to polymorphic_path([@targetable, @design])
Run Code Online (Sandbox Code Playgroud)

但我无法弄清楚如何链接到设计的"索引"页面,以显示与其相应的可定位对象相关的所有设计.

有谁知道到达那里的适当链接?

ruby-on-rails polymorphic-associations nested-attributes ruby-on-rails-4

5
推荐指数
1
解决办法
972
查看次数

从Git - 命令行一次删除多个已删除的项目

如何通过命令行一次删除多个"已删除"文件?使用以下命令向git添加更多文件后:

git add .
Run Code Online (Sandbox Code Playgroud)

某些文件需要从git中删除,就像Changes not staged for commit:运行命令后在标题下删除的文件一样git status

 deleted:    app/assets/javascripts/winter.js
 deleted:    app/views/comments/create.js.coffee
 deleted:    app/views/designs/index.json.jbuilder
Run Code Online (Sandbox Code Playgroud)

我有大约25个需要删除的文件.现在,我知道如何单独删除每个的唯一方法是:

git rm app/assets/javascripts/winter.js
Run Code Online (Sandbox Code Playgroud)

如何用一个命令删除所有这些?只是为了让我的生活更轻松

git

5
推荐指数
1
解决办法
223
查看次数

升级Git Bash以运行新下载的ruby 2.0.0

我在Windows机器上,所以不幸的是我无法使用RVM,这将使这非常容易.

我以前在一台新的Windows机器上下载了Rails和Ruby.Rails 4.0.3Ruby 1.9.3.出于某种原因,我安装的软件包没有安装新版本的ruby.所以我去了http://rubyinstaller.org/downloads/并下载了Ruby 2.0.0.如果我浏览我的应用程序以使用Ruby访问"启动命令提示符",则版本为2.0.0(ruby -v).但我使用Git Bash,http://git-scm.com/downloads作为我的命令行.现在,当前的ruby版本仍在1.9.3我的Git Bash窗口中.如何更新它以使用新下载的Ruby 2.0.0???

谢谢您的帮助.

ruby windows git bash

5
推荐指数
1
解决办法
1519
查看次数

Rails 密码更改

我将首先告诉您我希望如何设置我的设置页面。

我希望用户能够在不需要密码的情况下更改他们的设置,这就是现在将其设置为用户模型的方式

validates :password, presence: true, length: { minimum: 6 }, :on => :create
validates :password_confirmation, presence: true, :on => :update, :unless => lambda{ |user| user.password.blank? }
Run Code Online (Sandbox Code Playgroud)

这使得用户可以在不需要密码的情况下更改他们的所有设置(我知道有些人可能对此不屑一顾)。但我希望用户能够像这样在页面上更改他们的密码......用户点击更改密码,弹出一个模式,用户必须提供他们当前的密码,然后是新密码和新密码的确认。(我知道怎么做模态,我只想知道怎么重置密码)。

这有意义吗??我相信 Pinterest 的做法是一个很好的例子(尽管我认为他们使用的是 Python)

passwords ruby-on-rails pinterest

4
推荐指数
1
解决办法
6052
查看次数

在Rails 4中遇到自定义错误页面时遇到问题

似乎无法让它工作......它仍然显示默认的错误页面......

使用RAILS 4

这是我的代码..

ErrorsController

def not_found
  render :status => 404
end

def unacceptable
  render :status => 422
end

def internal_error
  render :status => 500
end
Run Code Online (Sandbox Code Playgroud)

application.rb中

config.exceptions_app = self.routes
Run Code Online (Sandbox Code Playgroud)

的routes.rb

match "/404", :to => "errors#not_found", via: 'get'
match "/422", :to => "errors#unacceptable", via: 'get'
match "/500", :to => "errors#internal_error", via: 'get'
Run Code Online (Sandbox Code Playgroud)

我对所有这些文件都有适当的视图

为什么它仍然呈现默认的rails错误消息?

ruby ruby-on-rails http-status-code-404 ruby-on-rails-4

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

如何将根(裸)域重定向到www - heroku和zerigo

我有一个域example.com和www.example.com.我正在使用Heroku和Zerigo进行DNS.现在我从Hostgator帐户从根域转发到www.example.com,但这不起作用.我更喜欢使用Zerigo重定向或使用ALIAS.我发现的很多文章都谈到了ALIAS和ANAMES,但除非字母A指定了ALIAS,否则我无法在Zerigo上找到这些文章.

有没有人有解决方案使用Zerigo将裸域指向他们的www?

我已经这样做了 -

  1. 去了Zerigo仪表板
  2. 单击"添加代码段"
  3. 单击Heroku
  4. 添加这两个
  5. 将CNAME更改为我的heroku应用名称

这似乎只是暂时的工作.

dns redirect heroku zerigo

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

Rails将图像添加到帖子

我有一个用于博客帖子的Rails应用程序.

每个帖子都有一个标题和blog_text.我希望能够在创建博客文章的同时将图像添加到博客文章中.这样做的正确方法是什么?我是否只是创建另一个迁移来添加blog_photos所以帖子has_many blog_photos ??

或者我应该为blog_text安装一个好的降价编辑器?

ruby ruby-on-rails-4

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

Rails s3 bucket SSL

我的rails 4应用程序正在使用Amazon s3存储桶来存储图像.配置非常默认,我的production.rb文件看起来像这样

config.paperclip_defaults = {
  :storage => :s3,
  :s3_credentials => {
    :bucket => ENV['S3_BUCKET_NAME'],
    :access_key_id => ENV['AWS_ACCESS_KEY_ID'],
    :secret_access_key => ENV['AWS_SECRET_ACCESS_KEY']
  }
}
Run Code Online (Sandbox Code Playgroud)

当页面加载图像时,它会像这样加载它:

http://s3.amazonaws.com/themoderntrunk/designs/photos/000/000/052/large_thumbnail/product12.jpeg?1389721666
Run Code Online (Sandbox Code Playgroud)

我希望它加载前缀https:

https://s3.amazonaws.com/themoderntrunk/designs/photos/000/000/052/large_thumbnail/product12.jpeg?1389721666    
Run Code Online (Sandbox Code Playgroud)

没有SSL,我的应用程序在控制台中收到警告

he page at 'https://www.themoderntrunk.com/assortments/4/designs/52-product-12' was loaded over HTTPS, but displayed insecure content from 'http://s3.amazonaws.com/themoderntrunk/designs/photos/000/000/049/grid/product9.jpg?1389721643': this content should also be loaded over HTTPS.
Run Code Online (Sandbox Code Playgroud)

当然,在我的production.rb文件中config.forse_ssl = true.我的应用程序也有SSL证书.

ssl ruby-on-rails amazon-s3 amazon-web-services ruby-on-rails-4

2
推荐指数
1
解决办法
733
查看次数

使用Mailchimp/Mandrill和Ruby操作

我有一个在Heroku上托管用户注册的站点,所以我已经连接到我的Mailchimp帐户的Mandrill Add-On.现在,当用户注册时,它会使用ActionMailer向他们发送一封电子邮件,而只是带有一些文字的text.erb文件,但我更喜欢使用我的Mailchimp电子邮件模板和Mandrill.我没有在网上找到任何关于如何做到这一点的好地方,有些东西告诉我你们都知道如何做到这一点.

如上所述,我已经在应用程序上设置了代码来发送电子邮件,而不是使用Mandrill从Mailchimp发送的模板.

一如既往,真正感谢任何帮助.

ruby ruby-on-rails heroku mailchimp mandrill

0
推荐指数
1
解决办法
927
查看次数

在当前用户的帖子上显示一个数字

这听起来像一个简单的问题,但由于某种原因,我迷路了.

在我的用户个人资料页面中,我正在显示他们的所有帖子.如果他们有3个帖子,我想展示这样的东西.

1. Post one title
2. Post two title
3. Post three title
Run Code Online (Sandbox Code Playgroud)

所以它显示了帖子左边的数字.这不能是帖子的ID.有谁知道如何解决这个问题?

ruby-on-rails ruby-on-rails-4

0
推荐指数
1
解决办法
59
查看次数

在CSS中,/(斜杠)意味着什么?

为了使用CSS样式呈现Oval,我在某些网站中找到了以下CSS规则

#oval {
  width: 200px;
  height: 100px;
  background: red;
  -webkit-border-radius: 100px / 50px;
     -moz-border-radius: 100px / 50px;
          border-radius: 100px / 50px;
 }
Run Code Online (Sandbox Code Playgroud)

但100px/50px意味着什么?

CSS中的/(斜杠)是什么意思?我们可以在哪里使用这种简写注释?

html css shortcut css3

-2
推荐指数
1
解决办法
521
查看次数