小编use*_*798的帖子

用sublime文本注释掉一段代码的快捷方式

我想在sublime文本中注释掉一段代码.

我在RailsCasts中看到它,但不认为他使用了崇高的文本......来做以下事情......

if (uncommented)
  some uncommented example
  # if (commented) 
  #   some commented example code
  # end
end
Run Code Online (Sandbox Code Playgroud)

在我可以用来插入#的块的sublime文本中是否有快捷方式?

keyboard-shortcuts sublimetext

118
推荐指数
6
解决办法
19万
查看次数

PGError:错误:关系列不存在

我正在尝试将列"isGroup"的值更改为值"public".

我创建了一个迁移:

Post.connection.execute("update Posts set isgroup='public'")
Run Code Online (Sandbox Code Playgroud)

但是,我收到以下错误:

PGError: ERROR:  column "isgroup" of relation "posts" does not exist
Run Code Online (Sandbox Code Playgroud)

遗憾的是,我在与connection.execute迁移同时运行了创建迁移的列.但是,"isGroup"列确实存在于Heroku上,因此该列未显示为出现是奇怪的.

有什么建议?

migration postgresql heroku ruby-on-rails-3

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

通过CSS使所有照片成为正方形

我正在尝试将一系列照片制作成方形照片.它们可以是水平矩形(即600x400)或垂直(400x600),但我希望它们在任何一种情况下都是175x175.我的想法是最小高度或最大宽度较小的一侧,并且不允许溢出超过175px在较大的一侧...但是,我遇到了问题.

这可能与CSS?

下面是我的尝试,但它仍然给出了矩形:

<div style="min-height:175px; overflow:hidden; max-height:175px;">
<img style="min-width:175px; overflow:hidden; max-height:175px;" src="/photo.png">
</div>
Run Code Online (Sandbox Code Playgroud)

css image shape css3

16
推荐指数
4
解决办法
5万
查看次数

中心图像垂直/水平地在另一个上没有尺寸

我正在尝试使图像看起来有一个居中的播放按钮.然而,我不知道主图像的确切大小,因为它是动态生成的.

现在,叠加图像(播放按钮)位于左上角.如何将播放按钮显示为水平和垂直居中?

谢谢.

<div class="videobox">
<img src="/mainimage.png">
<span></span>
</div>

.videobox { position: relative; }

.videobox span {
position:absolute;
left: 0px;
bottom: 0px;
width: 100%;
height: 100%;
z-index: 1;
background: transparent url(../img/elements/playbutton.png) no-repeat;
}
Run Code Online (Sandbox Code Playgroud)

css overlay image center responsive-design

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

创建初始化程序

在rails中,在创建初始化程序时,是否像向config/initializer director添加文件一样简单,还是需要在其他地方进行更改?

我问,因为每次为gem创建初始化程序时我都会遇到错误...而且不确定是不是因为我错过了创建初始化程序的步骤.

ruby-on-rails initializer

12
推荐指数
1
解决办法
5711
查看次数

重新创建版本 - carrierwave-fog-aws

我正在尝试使用我的模型中的以下内容重新创建我上传的图像...

  Post.all.each do |ym| 
      ym.avatar.cache_stored_file! 
      ym.avatar.retrieve_from_cache!(ym.avatar.cache_name) 
      ym.avatar.recreate_versions! 
      ym.save! 
  end
Run Code Online (Sandbox Code Playgroud)

不幸的是,我收到以下错误....

(undefined method `body' for nil:NilClass):
Run Code Online (Sandbox Code Playgroud)

我的上传者名为AvatarUploader,适用于我的Post模型.关于如何解决这个问题的任何建议?

ruby-on-rails amazon-s3 recreate carrierwave fog

11
推荐指数
1
解决办法
1418
查看次数

迭代活动记录结果 - ruby​​ on rails

我一直在努力找到这个答案,也许这太简单了......

在rails中,迭代activerecord结果的最佳方法是如何拉出你想要的特定字段?

我有一个评论控制器(命名帖子),可以提取所有记录:

def index
@posts = Post.find(:all)
end
Run Code Online (Sandbox Code Playgroud)

然后在索引视图中,当我使用<%= @posts%>时,我得到所有数据......这很棒...

#<Post id: 1, user_id: "9", picture: nil, comments: "here's a first comment", title: nil, twitter: nl, frame: nil, created_at: "2012-05-09 04:21:16", updated_at: "2012-05-09 04:21:16"> #<Post id: 2, user_id: "9", picture: nil, comments: "here's a second comment", title: nil, twitter: "please", frame: nil, created_at: "2012-05-09 05:20:03", updated_at: "2012-05-09 05:20:03"> 
Run Code Online (Sandbox Code Playgroud)

我现在如何迭代测试,以便视图显示来自comments和created_at字段的数据:

这是第一条评论,2012-05-09 04:21:16

这是第二条评论,2012-05-09 05:20:03

我尝试过以下操作并收到错误消息.

<% @posts.each do |c| %>
   <%= c.posts.comments %>
   <%= c.posts.created_at %>
<% end %>
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails

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

在渲染中传递参数 - Rails 3

我已经看到了几个问题,但一直没能解决它......

我试图在渲染部分时传递参数(类似于domainname.com/memory_books/new?fbookupload=yes)

现在,我使用这一行:

<%= render :partial => '/memory_books/new', :fbookupload => "yes" %>
Run Code Online (Sandbox Code Playgroud)

在部分,我试图通过使用以下方式获取fbookupload的内容:

<%= fbookupload %>
Run Code Online (Sandbox Code Playgroud)

它给出了"未定义的局部变量"错误和

<%= params.inspect %>
Run Code Online (Sandbox Code Playgroud)

它没有显示fbookupload作为参数.

如何沿参数传递部分传递:fbookupload?

谢谢.

更新:

它是否与我在渲染中渲染它的事实有关?

即具有的页面(/ fbookphotos/show)

<%= render :partial => '/memory_books/new', :fbookupload => "yes" %>
Run Code Online (Sandbox Code Playgroud)

由(posts/show)通过另一个页面呈现:

<%= render :partial => '/fbookphotos/show' %>
Run Code Online (Sandbox Code Playgroud)

所以我在渲染中渲染它.

parameters renderpartial ruby-on-rails partial ruby-on-rails-3

10
推荐指数
2
解决办法
4万
查看次数

carrierwave缓存未重新提交

当我通过Carrierwave提交图像,并且缺少一个字段(即标题)时,将显示缓存的图像...

      <% if @post.avatar? %>
          <%= image_tag @post.avatar_url, :style => "width:300px"  %> 
          <%= f.hidden_field :avatar_cache %>
          <%= @post.avatar_url %>
      <% end %>
Run Code Online (Sandbox Code Playgroud)

但是,:avatar_cache字段为空.当我重新提交表单时,没有任何图像属性向前移动,所以我必须重新选择图像.

问题与此类似.CarrierWave在表单重新显示后没有保存上传,但没有答案.

怎么了?谢谢.

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

10
推荐指数
2
解决办法
3266
查看次数

使用js form rails呈现错误消息

我将表单更改为远程,并且表单现在可以正常工作,如果出现错误,则不再显示错误消息.

<%= render 'shared/error_messages' %>
Run Code Online (Sandbox Code Playgroud)

是否有良好的穿着让消息再次显示?

下面是我的控制器......

谢谢.

respond_to do |format|
  if @post.save
    format.js { render :js => "window.location = '#{edit_post_path @post}'" }
    format.html { redirect_to [:edit, @post] }
  else
    format.js { render :js => @post.errors }
    format.html { redirect_to '/', :error => "Could not save comment" }      
  end
end
Run Code Online (Sandbox Code Playgroud)

forms ajax error-handling ruby-on-rails ruby-on-rails-3

9
推荐指数
1
解决办法
7137
查看次数