如果找不到记录,我正在尝试重定向.该页面不是重定向,我得到错误记录未找到.
我的控制器:
def index
@link = Link.find(params[:id])
respond_to do |format|
if @link.blank?
format.html { redirect_to(root_url, :notice => 'Record not found') }
else
format.html { render :action => "index" }
end
end
end
Run Code Online (Sandbox Code Playgroud) 我正在尝试部署使用Mysql的Rails应用程序
我有:
创建了一个Heroku应用程序并将我的应用程序推送到heroku.
我添加了Amazon RDS我创建了一个Amazon RDS数据库实例.我的Heroku Amazon RDS数据库URL是:mysql:// mysusername:mypassword@rdshostname.amazonaws.com/mydatabasename
我的Amazon RDS数据库安全组设置为默认值
我究竟做错了什么 ?
什么是我的Rdshostname?它是亚马逊端点吗?
我正在尝试创建一个应该遵循处理程序的div,如下所示:http://m1.dk/Priser/#tab:# calc,#abb
我的JSfiddle:http://jsfiddle.net/z3xV3/2/
我还想对应该出现在框中的UI值进行计算.
以下是我想要实现的内容:

HTML:
<div id="slider"></div>
<input id="sliderValue" />
Run Code Online (Sandbox Code Playgroud)
jQuery的:
$(document).ready(function() {
// Pris slider
$("#slider").slider({value:'',min: 0,max: 150,step: 1, range: 'min',
slide: function( event, ui ) {
$( "#amount" ).html( ui.value + ' timer');
}
});
$( "#amount" ).val( "$" + $( "#slider" ).slider( "value" ) );
});
Run Code Online (Sandbox Code Playgroud) 我有一个API网址,它是一个内容类型为的数据流:text/event-stream.
怎么可能听流?喜欢在每个事件中加载来打印数据?我曾尝试使用ruby libaryem-eventsource
我的test.rb档案:
require "em-eventsource"
EM.run do
source = EventMachine::EventSource.new("my_api_url_goes_here")
source.message do |message|
puts "new message #{message}"
end
source.start
end
Run Code Online (Sandbox Code Playgroud)
当我访问我的api url时,我可以看到每秒更新的数据.但是当我在终端中运行ruby文件时,它不会打印任何数据/消息.
我正在尝试在选中复选框时添加一个类.
我的jquery:
$('input').attr("checked").change(function(){
$('div.menuitem').addClass("menuitemshow");
})
Run Code Online (Sandbox Code Playgroud) 使用Amazon S3时如何使用回形针创建路径?
我的目录上的目录是:
/image/:id/:filename
Run Code Online (Sandbox Code Playgroud)
我的模特:
has_attached_file :image,
:storage => :s3,
:bucket => 'mybucket',
:s3_credentials => {
:access_key_id => ENV['S3_KEY'],
:secret_access_key => ENV['S3_SECRET']
}
Run Code Online (Sandbox Code Playgroud) 示例我有:
range = start.to_date..(end.to_date + 1.day)
Run Code Online (Sandbox Code Playgroud)
结束和开始是日期.
如何基于此范围创建月份数组?
例:
我的日期是2012年1月23日和2012年3月15日
这几个月是Januar,Februar和Marts.
我想得到一个类似的数组 ["1/1/2012", "1/2/2012", "1/3/2012"]
如果范围在2012年6月25日至10月10日之间
数组将是: ["1/6/2012", "1/7/2012", "1/8/2012", "1/9/2012", "1/10/2012"]
我想为我的费率操作创建一个after_save方法.它会将rating_score/ratings分开并更新列评级.
class KonkurrancersController < ApplicationController
def rate
@konkurrancer = Konkurrancer.find(params[:id])
@container = "Konkurrancer"+@konkurrancer.id.to_s
@konkurrancer.rating_score += params[:vind][:rating].to_i
@konkurrancer.ratings += 1
@konkurrancer.save
respond_to do |format|
format.js
end
end
end
Run Code Online (Sandbox Code Playgroud)
这是我的模特:
class Konkurrancer < ActiveRecord::Base
after_save :do_foobar
private
def do_foobar
rating_score = self.rating_score
ratings = self.ratings
rating = (rating_score/ratings)
self.update_attributes(:rating => rating)
end
end
Run Code Online (Sandbox Code Playgroud)
我的rails日志:
Started POST "/konkurrancers/rate/46" for 127.0.0.1 at 2011-04-26 23:40:56 +0200
Processing by KonkurrancersController#rate as */*
Parameters: {"utf8"=>"Ô£ô", "authenticity_token"=>"MACFM37hX4S6XA9vryn7gtfl21P
vcaPBSiKDI8mfurg=", "vind"=>{"rating"=>"4"}, "id"=>"46"}
?[1m?[36mKonkurrancer Load (1.0ms)?[0m ?[1mSELECT `konkurrancers`.* FROM `kon
kurrancers`?[0m …Run Code Online (Sandbox Code Playgroud) 我想在我的网站上创建一个用户可以点击外部死链接报告的按钮.我在项目表中的链接列中有链接.
我想创建一个简单的电子邮件通知,其中包含项目的ID和链接.我在想创建一个表单和某种可以处理表单的控制器.
我的观点应该是这样的:
<% for items in @items %>
<%= simple_form_for @items] do |f| %>
<%= f.hidden field :id, :value => 'item.id' %>
<%= f.hidden field :url, :value => 'item.link %>
<%= f.button :submit, :value => 'report broken link' %>
<% end %>
<% end %>
Run Code Online (Sandbox Code Playgroud)
id和url输入不应仅仅像"报告断开链接"这样的链接可见.控制器应该拿两个参数并给我发电子邮件.
如何创建一个简单的死外部链接记者?
如何在heroku上使用Mysql部署Rails应用程序?
我发现我的应用程序不需要Amazon RDS(对于小型应用来说太贵了).
以下是我如何使用Amazon RDS的答案
ruby ×5
heroku ×2
jquery ×2
actionmailer ×1
eventmachine ×1
javascript ×1
jquery-ui ×1
paperclip ×1