小编Ell*_*iot的帖子

Rails 3,将模型中的字段从字符串更改为日期时间类型

在制作我的模型时,我将行类型设为字符串(我当时并不知道日期时间).目前我有大量的记录,这行已填满.有没有一种安全的方法可以通过迁移将模型的行转换为日期时间 - 除了删除它,然后再添加它?

谢谢!

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

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

Rails中的多态路由 - 在视图中

我将Comment作为多态模型.

它附在Post,Review等上.

我在CommentsController中也有一个动作,叫做test.

我有我的路由设置,所以test_post_comment_path工作(调用testCommentsController中的操作).

问题是,在我的部分视图中,我希望该路线能够根据当前动作进行更改,即.它是test_post_comment_path在帖子上和test_review_comment_path审查时.

ruby-on-rails

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

Textmate中的自动完成功能

有时我会观看有人使用文本配对的屏幕转换.

我是rails开发人员,因此这些是rails screen casts.

他们会输入类似的东西:

高清

例如

并且"结束"将自动出现在下方.

我确实启用了Rails的捆绑包 - 为什么这不会发生在我身上?

谢谢!

textmate ruby-on-rails textmatebundles

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

在Rails 3中使用标记系统的好方法?

我正在尝试将标记添加到我的rails应用程序中 - 我宁愿不使用插件/ gem.

我的需求非常简单:

用户可以向单个项目添加多个标签,他们可以按这些标签搜索项目,并且他们可以看到列出他们之前使用过的所有标签的页面.

我想知道的是,最好的办法是什么?被标记的模型中的数组/哈希?连接表?

任何建议都将受到高度赞赏.

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

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

在Heroku上托管Rails中的聊天室

我正试图在rails中建立一个非常基本的聊天室.我喜欢使用juggernaut/node.js,但heroku目前不支持它.我想我应该使用heroku addon"推动器".有人推荐这个解决方案或任何其他选择吗?

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

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

在before_create中设置布尔字段会停止创建吗?

所以这可能是一个错误.

在我的模型中,在我的orders桌子上,我有一个名为的字段active.它是一个布尔值,默认为true.在before_create订单中,我正在做一些逻辑,active如果发生XYZ ,将设置为false.

当XYZ发生时,它似乎阻止记录一起保存(没有提供任何真正的错误),而不仅仅是将字段设置为false.

有任何想法吗?

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

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

通过rails中的链接将文本附加到当前URL

让我们说用户所在的当前页面是:

http://0.0.0.0:3000/posts?direction=asc&sort=title
Run Code Online (Sandbox Code Playgroud)

按标题排序升序.

现在假设我有一个搜索引擎,如果您搜索"鸡",例如,网址可能是:

http://0.0.0.0:3000/posts?direction=asc&search=chicken&sort=title
Run Code Online (Sandbox Code Playgroud)

但是我不想搜索,而是想建立一个链接,例如<a href="CODE HERE">Show all results for chicken</a>将&search = chicken追加到url,或者如果搜索已经有值,则替换它.

这可能吗?

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

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

在将记录保存到 rails 3 之前销毁记录

在我的模型中,我指定了一个 before_save 方法来运行,并根据一些数据检查新记录。如果新记录不是我想要的 - 我怎样才能阻止它被保存?

这基本上是我正在尝试做的(并且失败):

before_save :itemCheck

  def itemCheck
    if self.item_type_id == 1
        if self.num > 6
          self.destroy
        end
    end 
  end
Run Code Online (Sandbox Code Playgroud)

注意:我的代码比这更复杂 - 只是举一个简单的例子。

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

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

使用mongoid更改rails 3 app中的id/URL slug

目前在我的rails应用程序中,记录位于以下URL:

http://www.mysite.com/items/fecffe6aa299a6050274ed22

但相反,我希望他们会这样:

http://www.mysite.com/items/item-title-here

关于如何实现这一目标的任何想法?

ruby ruby-on-rails mongodb mongoid ruby-on-rails-3

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

Knockoutjs与||的可见绑定 要么?

我想做一些基本的事情:

data-bind="visible: x || y"
Run Code Online (Sandbox Code Playgroud)

显示x或y是否设置为true

到目前为止,我尝试过的所有东西都失败了.

javascript jquery knockout.js

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