删除rails应用程序中development.log中的行是否安全?
我已经开发了一段时间,该文件现在有超过5000万行......它在gitignore文件中,因此在使用git时不会引起问题,但是我访问它很多,必须等待它加载然后滚动到底部...
我想可以删除这些行(不是文件本身),但我只是想先问问专家.
谢谢你们/ gals
对不起,标题含糊不清
我正在使用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这样做)..有谁知道我怎么能这样做?
我一直试图找到这个链接几个小时了.我有一个多态关联,其中两个集合和分类都有设计.
收集模型
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
如何通过命令行一次删除多个"已删除"文件?使用以下命令向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)
如何用一个命令删除所有这些?只是为了让我的生活更轻松
我在Windows机器上,所以不幸的是我无法使用RVM,这将使这非常容易.
我以前在一台新的Windows机器上下载了Rails和Ruby.Rails 4.0.3和Ruby 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???
谢谢您的帮助.
我将首先告诉您我希望如何设置我的设置页面。
我希望用户能够在不需要密码的情况下更改他们的设置,这就是现在将其设置为用户模型的方式
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)
似乎无法让它工作......它仍然显示默认的错误页面......
使用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错误消息?
我有一个域example.com和www.example.com.我正在使用Heroku和Zerigo进行DNS.现在我从Hostgator帐户从根域转发到www.example.com,但这不起作用.我更喜欢使用Zerigo重定向或使用ALIAS.我发现的很多文章都谈到了ALIAS和ANAMES,但除非字母A指定了ALIAS,否则我无法在Zerigo上找到这些文章.
有没有人有解决方案使用Zerigo将裸域指向他们的www?
我已经这样做了 -
这似乎只是暂时的工作.
我有一个用于博客帖子的Rails应用程序.
每个帖子都有一个标题和blog_text.我希望能够在创建博客文章的同时将图像添加到博客文章中.这样做的正确方法是什么?我是否只是创建另一个迁移来添加blog_photos所以帖子has_many blog_photos ??
或者我应该为blog_text安装一个好的降价编辑器?
我的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
我有一个在Heroku上托管用户注册的站点,所以我已经连接到我的Mailchimp帐户的Mandrill Add-On.现在,当用户注册时,它会使用ActionMailer向他们发送一封电子邮件,而只是带有一些文字的text.erb文件,但我更喜欢使用我的Mailchimp电子邮件模板和Mandrill.我没有在网上找到任何关于如何做到这一点的好地方,有些东西告诉我你们都知道如何做到这一点.
如上所述,我已经在应用程序上设置了代码来发送电子邮件,而不是使用Mandrill从Mailchimp发送的模板.
一如既往,真正感谢任何帮助.
这听起来像一个简单的问题,但由于某种原因,我迷路了.
在我的用户个人资料页面中,我正在显示他们的所有帖子.如果他们有3个帖子,我想展示这样的东西.
1. Post one title
2. Post two title
3. Post three title
Run Code Online (Sandbox Code Playgroud)
所以它显示了帖子左边的数字.这不能是帖子的ID.有谁知道如何解决这个问题?
为了使用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中的/(斜杠)是什么意思?我们可以在哪里使用这种简写注释?