小编Ell*_*iot的帖子

Rails 3中的MySQL语法,不区分大小写搜索,不能在Heroku上工作?

我一直在关注Railscast,为我的应用添加搜索,排序和分页功能.我在模型中修改了我的搜索逻辑以搜索列(描述和标题).这似乎有效.我也改变它来搜索非区分大小写.这似乎在我的本地应用程序中完美,但是当我将它推送到heroku时,我只能用小写字母搜索.即使案例与结果匹配,使用任何大写字母搜索都不会产生任何结果.

这是我模型中的代码:

  def self.search(search)
    if search
      where('LOWER (description) LIKE ? OR LOWER (title) LIKE ?', "%#{search}%" , "%#{search}%")
    else
      scoped
    end
  end
Run Code Online (Sandbox Code Playgroud)

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

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

Rails 3,仅比较rails中两个日期时间列的日期

假设我想比较1条记录中两个日期时间列的日期.所以我不想看时间.

Viewed_date和updated_at(我添加了Viewed_date)是两种日期时间格式,但我只想看看它们是在相同的一天或几天发生的.datetime的问题在于它比较时间,这对我来说太具体了.

谢谢

-Elliot

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

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

在mac osx上安装sqlite3?

我刚买了一个新的MBP

我在线阅读Sqlite3已经存在于OSX上.

我从官方网站上下载了mac端口(并安装了它)以及sqlite3的bin文件.

在一本指南中,我正在阅读有关rails的信息,它告诉我更新sqlite3,我在终端中运行以下命令:sudo port upgrade sqlite3

我收到以下错误:错误:未安装sqlite3

我迷路了!请帮忙

ruby sqlite macos ruby-on-rails

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

创建嵌套模型表单

我正在尝试构建一个多模型表单 - 但其中一个问题是,我需要链接表单中的模型.

例如,假设我拥有的表单具有以下模型:用户,配置文件

在创建新用户时,我想同时创建一个新的配置文件,然后将这两个配置文件链接起来.问题是,如果还没有创建它们,它们还没有ID - 那么如何分配链接值?

谢谢!

-Elliot

我注意到,有些人喜欢这个 - 要查看更多关于链接两个模型的信息,请查看我的第二个问题,它有一个答案:以多模型形式链接两个模型

ruby ruby-on-rails nested-forms ruby-on-rails-3

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

compass-rails gem不能在heroku中运行?

我的gemfile最近升级了我的compass-rails gem.我开始收到以下错误(仅在heroku上生成 - 在本地工作正常),并且已经坚持了几个小时:

Completed 500 Internal Server Error in 14284ms
2012-09-03T20:53:25+00:00 app[web.1]: 
2012-09-03T20:53:25+00:00 app[web.1]: ActionView::Template::Error (File to import not found or unreadable: compass/css3.
2012-09-03T20:53:25+00:00 app[web.1]: Load path: Sass::Rails::Importer(/app/app/assets/stylesheets/application.css.scss)
Run Code Online (Sandbox Code Playgroud)

我认为问题的一部分必须在/ app/app /出现在这里的路径中 - 但我不明白为什么.当我将下面的罗盘配置更改为"资产/样式表"时,我仍然会在跟踪错误中看到/ app/app /.

production.rb:

  # Don't fallback to assets pipeline if a precompiled asset is missed
  config.assets.compile = false
Run Code Online (Sandbox Code Playgroud)

compass.rb

# Require any additional compass plugins here.
project_type = :rails
sass_dir = "app/assets/stylesheets"
Run Code Online (Sandbox Code Playgroud)

的Gemfile

group :assets do
  gem 'sass-rails'
  gem 'coffee-rails'
  gem 'uglifier', '1.2.4'
  gem 'yui-compressor', '0.9.6' …
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails heroku ruby-on-rails-3 compass-sass

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

控制器与轨道中的多个控制器相关

我认为这是一个艰难的问题.我有一个评论控制器,我想用于我的所有其他控制器:如书籍,标题等.

问题是,评论中的创建操作是:

  def create
  @book = Book.find(params[:book_id])
  @comment = @book.comments.create!(params[:comment])
  respond_to do |format|
    format.html {redirect_to @book}
    format.js
  end
Run Code Online (Sandbox Code Playgroud)

结束

那么,如果它明显使用书籍属性,我如何使用动作和评论控制器作为标题?

controller ruby-on-rails

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

编辑div鼠标悬停上的链接

例如,在Facebook上 - 当您将鼠标悬停在新闻项目上时,会出现删除按钮.我怎样才能实现这一目标?

谢谢,艾略特

javascript

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

在rails中编辑created_at字段?

我想知道在rails中的数据库中编辑记录的created_at值是否可以?

最好的,艾略特

ruby-on-rails

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

Rails的良好身份验证3

有谁知道Rails 3中的身份验证的最佳解决方案 - 这是稳定的,并为公开发布的应用程序做好准备?

ruby ruby-on-rails

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

在rails/ruby​​中使用group_by

这是我的数组:

finalcount = Vote.where(:month => month, :year => year, :vote_id => vote.id).count
Run Code Online (Sandbox Code Playgroud)

我想用group_by(我认为?)将投票分组user_id(每个投票都有),然后user_id以最高票数返回.

我有什么想法可以做到这一点?

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

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