小编Tho*_*Kra的帖子

在Rails中暂时禁用SQL缓存?

我目前正在创建一个带有一些cronjobs等的Rails应用程序,但是我有一些问题,因为Rails缓存了sql.

所以任何人都知道如何在Rails中禁用SQL Cache?不是全局的,而是针对此代码.真的不想为每个模型创建一个方法,所以无论如何只是暂时禁用它?

Terw

sql caching ruby-on-rails rails-activerecord

20
推荐指数
3
解决办法
6171
查看次数

查看线程中的附件

我目前正在研究另一种查看线程和消息的方法.但我在弄清楚如何显示附加到邮件的图像时遇到了问题.

我对此网址有一个GET请求:https://graph.facebook.com/t_id.T_ID/messages?access_token=ACCESS_TOKEN.响应包括

"attachments": {
   "data": [
      {
         "id": "df732cf372bf07f29030b5d44313038c",
         "mime_type": "image/jpeg",
         "name": "image.jpg",
         "size": 76321
      }
   ]
}
Run Code Online (Sandbox Code Playgroud)

但我找不到任何方式来访问图像.

谢谢

attachment messages facebook-graph-api

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

Rails不会在生产中提供静态文件

我最近将我的应用程序从2.3.8更新到3.0.rc,但在开发环境中一段时间​​后我尝试了生产环境.但现在它不会提供静态文件.

我使用标准的开发和生产环境设置,并且对于这两种环境都没有独特的宝石.一切都像开发中的魅力,但它不会在生产中提供静态文件.

使用ruby-1.8.7-p299,每个宝石都是最新的.在我的服务器上使用WEBrick,运行rails s -e production -p 3001

有人提供一些解决方案或提示吗?

production ruby-on-rails

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

在python中使用挪威语字母æøå

我现在正在学习python和PyGTK,并创建了一个简单的音乐组织者. http://pastebin.com/m2b596852 但是当它用挪威字母æ,ø和å编辑歌曲时,它只是将它们变成一个奇怪的角色.

那么有没有什么好方法可以将名称打开或编码为utf-8字符?

以上代码中的两个相关位置:

从文件中读取信息:

def __parse(self, filename):
    "parse ID3v1.0 tags from MP3 file"
    self.clear()
    self['artist'] = 'Unknown'
    self['title'] = 'Unknown'
    try:
        fsock = open(filename, "rb", 0)
        try:
            fsock.seek(-128, 2)
            tagdata = fsock.read(128)
        finally:
            fsock.close()
        if tagdata[:3] == 'TAG':
            for tag, (start, end, parseFunc) in self.tagDataMap.items():
                self[tag] = parseFunc(tagdata[start:end])
    except IOError:
        pass
Run Code Online (Sandbox Code Playgroud)

打印到sys.stdout信息:

for info in files:
    try:
        os.rename(info['name'], 
            os.path.join(self.dir, info['artist'])+' - '+info['title']+'.mp3')

        print 'From: '+ info['name'].replace(os.path.join(self.dir, ''), '')
        print 'To:   '+ info['artist'] +' - '+info['title']+'.mp3'
        print
        self.progressbar.set_fraction(i/num)
        self.progressbar.set_text('File …
Run Code Online (Sandbox Code Playgroud)

python utf-8

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

从数据库中选择,分组和求和结果

我有一个数据库,其中包含一些我要总结的字段.但这不是大问题,我想按照它们创建的月份对这些字段进行分组.ActiveRecord自动创建了一个名为"created_at"的字段.所以我的问题; 如何按月对结果进行分组,然后对每个月的字段求和?

更新了代码

@hours = Hour.all(:conditions => "user_id = "+ @user.id.to_s, 
                  :group => "strftime('%m', created_at)",
                  :order => 'created_at DESC')
Run Code Online (Sandbox Code Playgroud)

这是我现在的代码.管理按月分组,但不能总结我的两个字段,"分钟"和"薪水"我需要总结

activerecord group-by ruby-on-rails

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

在NicEdit WYSIWYG中插入HTML

如何在NicEdit创建的div中的游标位置插入文本/代码?

我试过阅读文档并创建自己的插件,但我想让它在没有工具栏的情况下工作(模态窗口)

javascript nicedit

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

使用Rails 3 beta设计

我目前正在尝试使用Devise 1.1.pre3作为我即将开展的项目中的身份验证,但我无法让它正常工作.

我已经完成了文档中所说的一切,安装了warden和正确的Devise版本,运行安装并使用生成器来创建模型.但是当我尝试访问注册表单(localhost:3000/users/sign_up)时,我得到的就是

No route matches "/users/sign_up"
Run Code Online (Sandbox Code Playgroud)

但是当我跑步时,rake routing我得到以下内容:

...
GET  /users/sign_up(.:format) {:controller=>"devise/registrations", :action=>"new"}
...
Run Code Online (Sandbox Code Playgroud)

我没有任何匹配该控制器的文件.

是否有任何我错过的步骤(安装,更新路由等,并创建模型)

routing ruby-on-rails devise

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

关于迁移的"未初始化的常量ActiveRecord"

在SqlLite3中创建新表时遇到问题

我使用脚手架生成器创建了这个迁移:

class CreateTimes < ActiveRecord::Migration
  def self.up
    create_table :times do |t|
      t.integer :regsite
      t.integer :user_id
      t.timestamp :added
      t.integer :time
      t.text :note

      t.timestamps
    end
  end

  def self.down
    drop_table :times
  end
end
Run Code Online (Sandbox Code Playgroud)

文件的名称是 20091011203652_create_times.rb

尝试迁移时,我收到此错误:

>rake db:migrate 
(in C:/...)
rake aborted!
uninitialized constant ActiveRecord
C:/ruby/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:2359:in `raw_load_rakefile'
(See full trace by running task with --trace)

我昨天开始从PHP改编为RoR,很抱歉,如果这是一个明显的答案,但已经尝试了我所知道的一切,但没有解决它.

activerecord ruby-on-rails

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

循环使用字符,生成单词并检查域是否存在

有没有办法根据字符生成单词并检查域是否存在此单词(ping)?

我想要做的是根据一些字符生成单词,例如"abcdefgh",然后ping generateword.com以检查它是否存在.

python ping

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