我想在sublime文本中注释掉一段代码.
我在RailsCasts中看到它,但不认为他使用了崇高的文本......来做以下事情......
if (uncommented)
some uncommented example
# if (commented)
# some commented example code
# end
end
Run Code Online (Sandbox Code Playgroud)
在我可以用来插入#的块的sublime文本中是否有快捷方式?
我正在尝试将列"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上,因此该列未显示为出现是奇怪的.
有什么建议?
我正在尝试将一系列照片制作成方形照片.它们可以是水平矩形(即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) 我正在尝试使图像看起来有一个居中的播放按钮.然而,我不知道主图像的确切大小,因为它是动态生成的.
现在,叠加图像(播放按钮)位于左上角.如何将播放按钮显示为水平和垂直居中?
谢谢.
<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) 在rails中,在创建初始化程序时,是否像向config/initializer director添加文件一样简单,还是需要在其他地方进行更改?
我问,因为每次为gem创建初始化程序时我都会遇到错误...而且不确定是不是因为我错过了创建初始化程序的步骤.
我正在尝试使用我的模型中的以下内容重新创建我上传的图像...
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模型.关于如何解决这个问题的任何建议?
我一直在努力找到这个答案,也许这太简单了......
在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) 我已经看到了几个问题,但一直没能解决它......
我试图在渲染部分时传递参数(类似于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
当我通过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在表单重新显示后没有保存上传,但没有答案.
怎么了?谢谢.
我将表单更改为远程,并且表单现在可以正常工作,如果出现错误,则不再显示错误消息.
<%= 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) carrierwave ×2
css ×2
image ×2
ajax ×1
amazon-s3 ×1
center ×1
css3 ×1
fog ×1
forms ×1
heroku ×1
initializer ×1
migration ×1
overlay ×1
parameters ×1
partial ×1
postgresql ×1
recreate ×1
shape ×1
sublimetext ×1