小编den*_*icz的帖子

Ruby在单个脚本中使用帮助器

我想在我正在编写的ruby脚本中使用pluralize文本助手,但无法在任何地方找到如何在单个ruby脚本中包含Rails助手.我知道你需要包含帮助模块并需要助手,但就像我说的那样,我并不是100%确定如何让它工作.

ruby

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

Rails ActiveRecord update_attributes问题

我正在尝试为特定对象运行update_attributes,但每次我尝试运行我的脚本时,都会收到以下错误: TypeError (can't convert String into Integer):

这是我正在使用的代码

media = Media.find(params[:media_id])
media.update_attributes({:started_encode => false, :encode_success => false, :akamai => false})
Run Code Online (Sandbox Code Playgroud)

知道为什么会一直抛出这个错误吗?

activerecord ruby-on-rails-3

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

Ruby正则表达式搜索

我正在编写一个脚本来搜索HTML文本块,%{}以便用动态变量替换它们.

出于某种原因,我的正则表达式无效.

str = "<p>%{urgent_personal_confidential}</p>"

regex = /^%\{(.*)\}/
puts str.match(regex)
Run Code Online (Sandbox Code Playgroud)

我确信这很简单......任何关于可能出错的想法?

ruby regex

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

使用CodeIgniter动态调整图像大小

我正在编写一个从Dropbox下载文件的脚本,应该调整该图像的大小,然后将其拍摄到S3存储桶.

出于某种原因,我无法让图像调整大小.

我不断收到以下错误:
图像的路径不正确.您的服务器不支持处理此类图像所需的GD功能.

代码库:

public function resize_test() {
            $postcard_assets = $this->conn->getPostcardDirContent("folder_name", "Photos", TRUE);

            foreach($postcard_assets['contents'] as $asset) {
                $file = pathinfo($asset['path']);
                $original_file = $this->conn->downloadFile($asset['path']);

                $raw_file = sha1($file['basename']);
                $s3_file_name = "1_{$raw_file}.{$file['extension']}";
                $this->resize_photo($original_file);
                $this->s3->putObject($s3_file_name, $original_file, 's3-bucket-name', 'public-read');

                $s3_check = $this->s3->getObjectInfo($s3_file_name, 's3-bucket-name');

                if($s3_check['content-length'] > 0) {
                    krumo($s3_check);
                    exit();
                }
            }
        }

private function resize_photo($photo) {
            $config['image_library'] = 'imagemagick';
            $config['source_image'] = $photo;
            $config['maintain_ratio'] = TRUE;
            $config['width']     = 640;
            $config['height']   = 480;

            $this->load->library('image_lib', $config);

            if(!$this->image_lib->resize()) {
                exit($this->image_lib->display_errors());
            }
        }
Run Code Online (Sandbox Code Playgroud)

Dropbox API DownloadFile:

    public function downloadFile($file) …
Run Code Online (Sandbox Code Playgroud)

php image-manipulation codeigniter

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

Rails/Devise:valid_password?方法返回nil

在我的应用程序中有两种用户(运动员和用户).Athlete模型扩展了User模型,常规用户模型为其他类型的用户分配了不同的角色.

出于某种原因,我的一些用户具有某种角色,该valid_password?方法无效.这适用于通过invitable设计模块邀请的用户.还有其他人碰到这个吗?这导致我的应用无法在受邀用户无法登录的情况下正常工作

ruby-on-rails devise devise-invitable

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

Python:根据键的值在数组中查找字典

这是我的数组 dicts

[{'task': 'send-email', 'email': {'id': 1234}},
{'task': 'send-alert', 'email': {'id': 4567}}]
Run Code Online (Sandbox Code Playgroud)

我有一个方法:

def get_side_effect(self, type):
Run Code Online (Sandbox Code Playgroud)

我通过每个试图循环dict数组中,并找到dict其中的task密钥包含传递到方法的类型的值。

python dictionary list

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

从JSON中选择选项

对于JSON我是一个新手,我想尝试编写一个JSON选择选项autofiller,但不知道从哪里开始.

我的脚本当前的工作方式是使用PHP和MySQL来填充第一组选择选项,其中包含来自数据库表的不同列表,然后在用户选择时,下一组选择选项将自动填充,并带有链接到第一组的选项.无论如何在JSON中这样做?

jquery json

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

Ruby循环问题

我正在编写一个脚本,应该是将一个项目列表写入一个哈希,但由于某种原因,它只将最后一项放在哈希的循环中......我整天都在处理这个脚本,所以我很确定我错过的东西.

这是脚本

@mr = MediaRating.where("user_id = ?", session['user_credentials_id'])
@mr.each do |rating|
  @m = Media.where("id = ?", rating.media_id)
  @m.each do |m|
    s = Profile.find_by_subscriber_id(m.subscriber_id)
    @h_lang = Language.find_by_code(s.language)
    @history = {m.title => @h_lang.english}
  end
end
Run Code Online (Sandbox Code Playgroud)

MediaRating表中有多条记录,所以我知道它必须对我的循环方式做些什么.在此先感谢您的帮助!

工作代码:

@mr = MediaRating.where("user_id = ?", session['user_credentials_id'])
@mr.each do |rating|
  @m = Media.find(rating.media_id)
  s = Profile.find_by_subscriber_id(@m.subscriber_id)
  @h_lang = Language.find_by_code(s.language)
  @history[@m.title] = @h_lang.english
end
Run Code Online (Sandbox Code Playgroud)

ruby activerecord ruby-on-rails

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

找不到生成器refinerycms

我正在尝试将refinerycms集成到现有的应用程序中.这是我的宝石文件

source 'http://rubygems.org'

gem 'rails', '~> 3.1.0.rc8'

# Bundle edge Rails instead:
# gem 'rails',     :git => 'git://github.com/rails/rails.git'

gem 'sqlite3'
gem 'mysql2'
gem "arel"
gem 'pdfkit'

# Gems used only for assets and not required
# in production environments by default.
group :assets do
  gem 'sass-rails', "~> 3.1.0.rc"
  gem 'coffee-rails', "~> 3.1.0.rc"
  gem 'uglifier'
end

gem 'jquery-rails'
gem 'aws-s3', :require => 'aws/s3'
gem 'stomp'

# Use unicorn as the web server
# gem 'unicorn'

# Deploy with Capistrano
# gem …
Run Code Online (Sandbox Code Playgroud)

refinerycms ruby-on-rails-3

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

jQuery Tools工具提示:在页面加载时显示

我正在开发一个小应用程序,并使用jQuery Tools Tooltip(http://jquerytools.org/documentation/tooltip/index.html)获取工具提示功能.我无法弄清楚如何在页面加载时显示工具提示.有没有人这样做过?

jquery jquery-tools jquery-tooltip

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

Ruby:Date是否大于特定日期

我正在尝试像这样进行日期比较:

if date > "Sept 22"
#do stuff
else
#do other stuff
end
Run Code Online (Sandbox Code Playgroud)

我只是想不出如何在Ruby中执行此操作(至少要查看特定的日期)。

ruby date-comparison

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