我想在我正在编写的ruby脚本中使用pluralize文本助手,但无法在任何地方找到如何在单个ruby脚本中包含Rails助手.我知道你需要包含帮助模块并需要助手,但就像我说的那样,我并不是100%确定如何让它工作.
我正在尝试为特定对象运行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)
知道为什么会一直抛出这个错误吗?
我正在编写一个脚本来搜索HTML文本块,%{}以便用动态变量替换它们.
出于某种原因,我的正则表达式无效.
str = "<p>%{urgent_personal_confidential}</p>"
regex = /^%\{(.*)\}/
puts str.match(regex)
Run Code Online (Sandbox Code Playgroud)
我确信这很简单......任何关于可能出错的想法?
我正在编写一个从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) 在我的应用程序中有两种用户(运动员和用户).Athlete模型扩展了User模型,常规用户模型为其他类型的用户分配了不同的角色.
出于某种原因,我的一些用户具有某种角色,该valid_password?方法无效.这适用于通过invitable设计模块邀请的用户.还有其他人碰到这个吗?这导致我的应用无法在受邀用户无法登录的情况下正常工作
这是我的数组 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密钥包含传递到方法的类型的值。
对于JSON我是一个新手,我想尝试编写一个JSON选择选项autofiller,但不知道从哪里开始.
我的脚本当前的工作方式是使用PHP和MySQL来填充第一组选择选项,其中包含来自数据库表的不同列表,然后在用户选择时,下一组选择选项将自动填充,并带有链接到第一组的选项.无论如何在JSON中这样做?
我正在编写一个脚本,应该是将一个项目列表写入一个哈希,但由于某种原因,它只将最后一项放在哈希的循环中......我整天都在处理这个脚本,所以我很确定我错过的东西.
这是脚本
@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) 我正在尝试将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) 我正在开发一个小应用程序,并使用jQuery Tools Tooltip(http://jquerytools.org/documentation/tooltip/index.html)获取工具提示功能.我无法弄清楚如何在页面加载时显示工具提示.有没有人这样做过?
我正在尝试像这样进行日期比较:
if date > "Sept 22"
#do stuff
else
#do other stuff
end
Run Code Online (Sandbox Code Playgroud)
我只是想不出如何在Ruby中执行此操作(至少要查看特定的日期)。
ruby ×4
activerecord ×2
jquery ×2
codeigniter ×1
devise ×1
dictionary ×1
jquery-tools ×1
json ×1
list ×1
php ×1
python ×1
refinerycms ×1
regex ×1