小编rub*_*nce的帖子

在GIT中处理Rails db/schema.rb文件的正确方法是什么?

我们应该schema.rb在提交给GIT的时候加入吗?还是应该忽略它?什么是正确的方法?

git ruby-on-rails

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

渲染:动作和渲染:模板之间的区别

render :action => "new"和之间有什么区别render :template => "users/new"?我听说过渲染模板,我们可以用于其他控制器的视图.这两者之间的渲染布局是否存在差异?对于渲染:模板,是否需要定义一个动作或者视图页面本身是否足够?

rendering ruby-on-rails

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

Rails 2:当id 1不存在时,Model.find(1)给出ActiveRecord错误

我正在使用Rails 2.3.5,如果我给出Model.find(1),如果1不在数据库中,则返回ActiveRecord错误.它应该nil像在案件中一样返回Model.find_by_column('..')吗?

ruby-on-rails ruby-on-rails-2

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

如何获取数据库中的原始'created_at'值(不是转换为ActiveSupport :: TimeWithZone的对象)

想象一下,我有一个Post Model.

并且数据库中的一条记录将是:

23|title_here|content_here|2011-02-20 08:01:55.583222|2011-02-20 08:01:55.583222
Run Code Online (Sandbox Code Playgroud)

最后两个field(2011-02-20 08:01:55.583222|2011-02-20 08:01:55.583222 )是created_at和updated_at字段.

然后,

post = Post.find_by_id(23)
Run Code Online (Sandbox Code Playgroud)

问题:如何在数据库中获取created_at字符串:" 2011-02-20 08:01:55.583222"?

我们知道,post.created_at将返回一个ActiveSupport::TimeWithZone对象,而不是原始字符串.

请帮忙 :)

database format time ruby-on-rails

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

会话变量在哪里存储在Rails中?

硬盘,主内存或其他地方.我不是要求将这些存储在数据库中的情况.

ruby-on-rails session-variables

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

在webview中加载保存在SD卡中的图像

使用以下代码

mWebView = (WebView) findViewById(R.id.webview);
mWebView.getSettings().setAllowFileAccess(true);
mWebView.getSettings().setJavaScriptEnabled(true);
String base = Environment.getExternalStorageDirectory().getAbsolutePath().toString();
String imagePath = base + "/test.jpg";  
mWebView.loadUrl(imagePath);
Run Code Online (Sandbox Code Playgroud)

图片未加载...

也试过了

mWebView = (WebView) findViewById(R.id.webview);
mWebView.getSettings().setAllowFileAccess(true);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.getSettings().setBuiltInZoomControls(true);
String base = Environment.getExternalStorageDirectory().getAbsolutePath().toString();
String imagePath = base + "/test.jpg";
String html = "<html><head></head><body><img src=\""+ imagePath + "\"></body></html>";
mWebView.loadData(html, "text/html","utf-8");
Run Code Online (Sandbox Code Playgroud)

请帮忙

android image webview

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

质量增量字段为1

我有一个问题update deals set count = count + 1.在Rails中,当我使用ActiveRecord执行此操作时,我可以想到

Deal.all.each { |deal| deal.update_attribute(:count => (deal.count + 1))}
Run Code Online (Sandbox Code Playgroud)

这需要更多的SQL查询而不是一个查询.有没有更好的方法在Rails中执行此操作(不直接在Rails应用程序中使用SQL查询).

ruby-on-rails

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

按对象类型字段弹性搜索的大小搜索

我有这样的映射:

{
  "post": {
    "properties": {
      "author_gender": {
        "type": "string",
        "index": "not_analyzed",
        "omit_norms": true,
        "index_options": "docs"
      },
      "author_link": {
        "type": "string",
        "index": "no"
      },
      "content": {
        "type": "string"
      },
      "mentions": {
        "properties": {
          "id": {
            "type": "integer"
          },
          "name": {
            "type": "string"
          },
          "profile_image_url": {
            "type": "string"
          },
          "screen_name": {
            "type": "string"
          }
        }
      }
   }
}
Run Code Online (Sandbox Code Playgroud)

我需要按mentions对象的大小进行搜索.我试过这个:

{
  "filter": {
    "script": {
      "script": "doc['mentions'].values.length == 2"
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

这不起作用.给出错误

嵌套:ElasticSearchIllegalArgumentException [在使用类型[post]的映射中找不到[提及]的字段];

我也试过替换脚本部分doc['mentions.id'].value.length == 2.这也是错误的 …

elasticsearch

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

MongoDB - textSearchEnabled - 在配置文件中指定

http://docs.mongodb.org/manual/tutorial/enable-text-search/

这个doc说,我们可以在配置文件中指定它

您可以使用textSearchEnabled参数在启动时启用文本搜索功能:

mongod --setParameter textSearchEnabled = true

您可能更喜欢在配置文件中设置textSearchEnabled参数 .

我试着在配置文件中指定这个,如下所示:

textSearchEnabled=true
Run Code Online (Sandbox Code Playgroud)

但它没有用.有谁知道这个的正确语法?

mongodb

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

弹性搜索的查询字符串中的符号

我有一个名为偏差属性的"文档"(activerecords).该属性的值为"Bin X""Bin $""Bin q""Bin%"等.

我正在尝试使用tire/elasticsearch来搜索属性.我正在使用空白分析器来索引偏差属性.这是我创建索引的代码:

settings :analysis => {
    :filter  => {
      :ngram_filter => {
        :type => "nGram",
        :min_gram => 2,
        :max_gram => 255
      },
      :deviation_filter => {
        :type => "word_delimiter",
        :type_table => ['$ => ALPHA']
      }
    },
    :analyzer => {
      :ngram_analyzer => {
        :type  => "custom",
        :tokenizer  => "standard",
        :filter  => ["lowercase", "ngram_filter"]
      },
      :deviation_analyzer => {
        :type => "custom",
        :tokenizer => "whitespace",
        :filter => ["lowercase"]
      }
    }
  } do
    mapping do
      indexes :id, :type => 'integer'
      [:equipment, :step, …
Run Code Online (Sandbox Code Playgroud)

elasticsearch tire ruby-on-rails-3.2

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