小编Ada*_*dam的帖子

Rails和PostgreSQL:角色postgres不存在

我在我的Mac OS Lion上安装了PostgreSQL,正在开发一个rails应用程序.我使用RVM将所有内容与其他Rails应用程序分开.

出于某种原因,当我第一次尝试迁移数据库时,rake无法找到postgres用户.我收到了错误

 FATAL:  role "postgres" does not exist
Run Code Online (Sandbox Code Playgroud)

我有pgAdmin所以我可以清楚地看到数据库中有一个postgres用户 - 实际上是管理员帐户 - 所以我不知道还能做什么.

我在某处读过有关PostgreSQL问题的人,因为它安装了哪条路径,但是如果它找不到db那么我认为我不会那么远.

postgresql rake ruby-on-rails

104
推荐指数
6
解决办法
9万
查看次数

如何在rails活动记录中的日期上指定小于今天的条件

我正在试图找出如何拉出我的集合中的所有记录,其中"发布"字段为真,"过期"小于今天.我有以下但我不认为不到一部分是工作,有人可以指出我在正确的轨道上?

  @announcements = Announcement.where(:publish => true, :expires < Date.today)
Run Code Online (Sandbox Code Playgroud)

在此先感谢您的帮助

activerecord if-statement ruby-on-rails

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

在twitter bootstrap中添加一个简单的spacer

我正在使用twitter-bootstrap,使用LESS和Rails.

我想在我的CSS中添加一个简单的间隔符,它出现在网格行之间,以便更好地区分.我在引导程序中找不到任何为我做的事情所以我想我可以添加一个带有margin-top定义的spacer div.

我在我的bootstrap覆盖文件中使用了以下代码:

 .spacer {  margin-top: 40px; }
Run Code Online (Sandbox Code Playgroud)

但是所有边缘似乎都聚集在页面的顶部而不是网格之间.我确定它的某个位置属性我在某个地方缺少请帮忙.

我对任何其他建议采取更好的方法来实现这一目标,或者如果t-bootstrap有任何我已经错过的东西.

谢谢!

css ruby-on-rails-3 twitter-bootstrap

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

一个按钮触发另一个按钮单击事件

我想在我的团队建设的一个表格上提交两个按钮,一个在折叠之上,一个在下面.我收到了我的技术团队关于添加它的投诉,因为它需要一些服务器端编码以确保用户不会多次点击它.显然他们有一个按钮,但要将验证添加到两个将是一个问题.

你能不能只用相同的ID调用按钮,并且不会将表单视为一个按钮?

我认为另一个选项是新按钮甚至在另一个按钮上点击一下.然后他们仍然只有一个单击即使表单,但我得到了我的两个按钮.我该怎么写呢?

谢谢,阿德玛

html javascript

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

Refinerycms - 将图像字段添加到博客引擎

我有一个refinerycms应用程序,其上安装了社区博客引擎.我想在blog_post中添加一个图像字段,以便我可以为帖子选择一个主图像,并将其显示在我的视图中.

我试过添加一个图像字段,没有快乐.然后我查看了一个带有图像字段的其他自定义引擎,并使用image_id链接到主图像表,所以我尝试添加一个image_id字段,并编辑blog_post模型以具有相同的'belongs_to'行.编辑博客加载的页面,图像选择器部分工作,但当我点击保存时,看起来没有任何东西被发送到我的表.

我担心的一件事是当我使用图像字段创建自定义引擎时,我将其指定为字段类型图像.这似乎在后端创建了image_id字段,并设置了所有内容,因此我仍然可以引用图像类.向博客添加图像字段并没有这样做,只是创建了一个名为image的字段类型.在检查我的自定义引擎的表时,没有名为image的字段类型,所以某处有一些我无法重新创建的转换魔法.

目前我有以下代码:

创建此迁移:

class AddPictureToBlog < ActiveRecord::Migration
 def self.up
   add_column :blog_posts, :main_image_id, :integer
 end

 def self.down
   remove_column :blog_posts, :main_image_id
 end
end
Run Code Online (Sandbox Code Playgroud)

将此添加到blog_post模型中:

  belongs_to :main_image_id, :class_name => 'Image'
Run Code Online (Sandbox Code Playgroud)

并在视图上有这个:

    <%= f.label :main_image_id -%>
<%= render :partial => "/shared/admin/image_picker", :locals => {
      :f => f,
      :field => :main_image_id,
      :image => @blog_post.main_image_id,
      :toggle_image_display => false
    } %>
Run Code Online (Sandbox Code Playgroud)

自定义引擎甚至没有引用_id字段,所以我不知道这里缺少哪些链接.任何帮助将不胜感激.它可能根本不是一个refinerycms特定的问题 - 我是rails的新手,所以这里可能缺少一些基础知识.

谢谢!

model ruby-on-rails refinerycms

8
推荐指数
2
解决办法
3563
查看次数

如何选择博客模型中的最后一个和最后一个条目?

我有一个模型,blog_posts有一个字段"published_at".我想从该模型中选择最新的两个博客,以显示在我的主页上.不知道如何构建它.

目前我有一个解决方案需要一小部分数据但是当我在表中没有任何内容时它会一直失败,而不是解决这个问题我觉得可能有更好的方法来检索数据.

例如,我需要在单独的调用中选择博客

@blog_post.latestpost, @blog_post.secondlatestpost

activerecord ruby-on-rails-3

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

Rails> Refinery CMS>显示图像缩略图

我已经在我的炼油厂应用程序中添加了一个带有图像字段的自定义引擎.这一切都很好,在管理区域我可以添加图像,等等.

我有一个关于将所述图像添加到视图中的问题.目前我在视图中有以下代码:

<a href="<%= project.picture.url %>"><img src="<%= project.picture.url %>" alt="Image description" /></a>
Run Code Online (Sandbox Code Playgroud)

这很好地显示了我的图像(虽然它可能不是最好的方法 - 提示欢迎)但我想知道如何访问该图像的缩略图.我注意到在炼油厂的其他区域,您可以在图像对象上调用缩略图方法.

        <%= image_fu image, ::Image.user_image_sizes[thumbnail.to_sym],
                 :class => "brown_border",
                 :class => "current_picked_image" %>
Run Code Online (Sandbox Code Playgroud)

请有人指导我完成如何实现这一目标的步骤.上面的代码片段来自image_picker页面代码.作为rails的新手我不知道如何在我自己的页面中实现这一点.

在此先感谢您的帮助!

image thumbnails refinerycms ruby-on-rails-3

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

创建一个帮助方法,从rails中的url开头删除http或https

我正在以网络链接的形式接受用户输入,例如: http://google.com

在我的数据库中,我不想存储http://前缀,或https://.我打算在URL的开头为这两件事做一个字符串搜索.

我觉得这是rails/ruby​​开箱即用的东西,有没有人知道这样的功能?

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

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

删除 PHP 中的查询字符串并重新加载页面

在 PHP 中重新加载页面的最佳方法是什么?从 URL 中删除所有以前的查询字符串值?

php query-string

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