小编rug*_*ert的帖子

下载整个S3存储桶?

我注意到似乎没有从AWS管理控制台下载整个S3存储桶的选项.

有一种简单的方法可以抓住我的一个桶中的所有东西吗?我正在考虑将根文件夹设置为public,使用wget它来抓取所有内容,然后再将其设置为私有,但我不知道是否有更简单的方法.

amazon-s3 amazon-web-services

625
推荐指数
22
解决办法
39万
查看次数

如何用红宝石安全地替换所有带有下划线的空格?

这适用于任何包含空格的字符串

str.downcase.tr!(" ", "_")
Run Code Online (Sandbox Code Playgroud)

但是没有空格的字符串会被删除

所以"新学校"会变成"new_school",但"颜色"会变成"",什么都没有!

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

66
推荐指数
6
解决办法
4万
查看次数

jquery砌体在chrome/safari中打破(堆叠图像)但仅在第一次加载时

似乎当我尝试加载页面时,所有图像都堆叠在一起.但是如果你点击链接将你带到同一个页面(比如主页链接),那么砌体就会启动.所以我认为砌体加载太早,就像jquery准备页面之前一样.

在这里我的jquery调用:

$(document).ready(function(){
    $('#image_roll_container').masonry({
        itemSelector: '.box'
    });

....
Run Code Online (Sandbox Code Playgroud)

这是有问题的页面:

http://ratattoos.com/

它在firefox和IE8中运行得很好.

jquery jquery-masonry

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

Vue.js - 如何在开发工具中显示我的 Vue 实例属性?

我知道我可以像这样添加一个全局属性:

Vue.prototype.$thing = { foo: 'bar' };

我知道我可以使用以下内容更新该实例道具:

Vue.prototype.$thing = Vue.observable({ foo: 'bar' })

但是如何在开发工具中查看此属性?具体来说,如何让这个实例属性与数据属性中定义的其他属性一起显示在数据树中?

vue.js

8
推荐指数
1
解决办法
1222
查看次数

ActionMailer - 如何从s3添加附件

我试图添加附件到这个网站上的联系表格我正在制作,但我不能让动作邮件附加上传的文件.我有回形针将文件上传到S3,但我无法抓住该文件并将其附加到邮件中.

我的应用程序堆栈是:Heroku,Rails 3和回形针上传到S3,这是我到目前为止所拥有的:

  def contact_notification(sender)
    @sender = sender

    if attachments.count > 0
      # Parse the S3 URL into its constituent parts
        uri = URI.parse @sender.photo.url(:original).authenticated_url
        # Use Ruby's built-in Net::HTTP to read the attachment into memory
        response = Net::HTTP.start(uri.host, uri.port) { |http| http.get uri.path }
        # Attach it to your outgoing ActionMailer email
        attachments[@sender.attachment_file_name] = response.body
    end
  mail(:to => xxx)      
Run Code Online (Sandbox Code Playgroud)

结束

我究竟做错了什么?我仍然是一个铁杆菜鸟所以我拼凑这个.

ruby-on-rails actionmailer heroku amazon-s3 ruby-on-rails-3

7
推荐指数
1
解决办法
2630
查看次数

Has_one关系并在Rails 3中创建新记录

我有以下模型,成员和地图,设置如下:

class Member < ActiveRecord::Base
  ...
  has_one :map, :dependent => :destroy
  ...
class Map < ActiveRecord::Base

  belongs_to :member
Run Code Online (Sandbox Code Playgroud)

我的路线设置为:

resources :members do
    resources :maps
end
Run Code Online (Sandbox Code Playgroud)

我的地图控制器是:

 def new
      @map = Map.new
  end

  def create
    @map = current_member.map.new(params[:map])

    if @map.save.....
Run Code Online (Sandbox Code Playgroud)

但是当我尝试保存新地图时,我undefined method 'new'在该创建行上收到错误.我不知道为什么.

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

6
推荐指数
1
解决办法
7843
查看次数

在Rails 3中的flash消息中呈现部分

因此,当用户成功上传文件时,我只是想在我的一条Flash消息中添加一些社交网络共享链接(facebook,g +,addthis等).我将所有代码都放在一个部分,所以我想我可以渲染它,但我只是得到一堆"/ n"和html_safe不起作用.

这是我的部分:

 <div class="share_buttons">
    <div class="addthis_toolbox addthis_default_style addthis_32x32_style">
      <a class="addthis_button_facebook"></a>
      <a class="addthis_button_twitter"></a>
      <a class="addthis_button_stumbleupon"></a>
    </div>
    <script type="text/javascript" src="http://s7.addthis.com/js/250/addthis_widget.js#pubid=xa-4e8b938653ac0cd3"></script>
  </div>

<script type="text/javascript">
reddit_target='tattoos'
</script>
<script type="text/javascript" src="http://www.reddit.com/static/button/button1.js"></script>

<% content_for :jquery do %>
    <%= javascript_tag do %>
    $(document).ready(function() {
      $(".share_buttons a").live("click", function() {
        $.ajax({
          url: '/index/share?id=<%= @tattoo.id%>',
          type: 'post'
        });
          return false;
      });
    });
    <% end %>
<% end %>
Run Code Online (Sandbox Code Playgroud)

在我的控制器中我尝试了这个:

flash[:success] = "Thanks, feel free to share that out! #{render :partial=> /shared/social_buttons}"

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

6
推荐指数
1
解决办法
1423
查看次数

我的jquery图像滑块在chrome中不流畅但在firefox和IE中很好

所以我有这个非常简单的图像滑块这个页面 http://charlesbergertattoos.com/tattoos在IE和Firefox中运行得很好.动画非常流畅,图像实际上是滑动的,但在镀铬中它根本不光滑.

jquery google-chrome

6
推荐指数
1
解决办法
1223
查看次数

仅显示acts_as_taggable_on标记云中最常用的标记

Acts-as-taggable效果很好,但是我想知道是否有办法将标签云限制为只有最流行的标签?是的,它看起来像按照创建标签的顺序对我的云进行排序.

但是让标签云只显示最受欢迎的标签更有意义.

我的控制器有:

  def styles_tag_cloud
     @tags = Tattoo.tag_counts_on(:styles).limit(40)
  end
Run Code Online (Sandbox Code Playgroud)

我的观点是:

<% tag_cloud(styles_tag_cloud, %w(css1 css2 css3 css4)) do |tag, css_class| %>
  <%= link_to tag.name, { :action => :tagged, :controller =>:index, :id => tag.name }, :class => css_class %>
<% end %>
Run Code Online (Sandbox Code Playgroud)

但所有这一切都是显示创建的前40个标签,然后根据其使用的次数确定每个标签的大小

ruby-on-rails acts-as-taggable-on ruby-on-rails-3

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

WordPress Multisite,自定义wp-content文件夹和请求超出了10个内部重定向的限制

我正在编写一个WordPress插件,它使用类中的设置API.所以该类从类中调用register_settings(),add_settings_field()和add_settings_section(),除非我尝试提交表单时获取服务器错误,并在我的日志中出现以下错误:

AH00124: Request exceeded the limit of 10 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace.
Run Code Online (Sandbox Code Playgroud)

我的WordPress安装有点奇怪.它基于Mark Jaquith的WordPress Skeleton repo,我已经移动了我的wp-content文件夹,我的wp-config.php文件在WordPress之外.

我也通过Vagrant运行WordPress,因此它可能是服务器配置问题.但是,我只是尝试使用标准的WordPress安装在VVV中使用我的插件,并且它的工作正常.

我的WordPress目录看起来像这样(作曲家将WP安装到app dir):

index.php
wp-config.php
wp-content/
app/
Run Code Online (Sandbox Code Playgroud)

我已将重写日志添加到粘贴箱中:http://pastebin.com/QKCFjULZ

我的.htaccess文件如下所示:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule . - [L]


RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file=$2 [L]

RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-.*) /app/$2 [L] …
Run Code Online (Sandbox Code Playgroud)

apache wordpress .htaccess redirect

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