小编Rai*_*ner的帖子

如果找不到记录,Rails如何重定向

如果找不到记录,我正在尝试重定向.该页面不是重定向,我得到错误记录未找到.

我的控制器:

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)

ruby-on-rails ruby-on-rails-3

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

Heroku帮助部署使用Mysql数据库的Rails应用程序

我正在尝试部署使用Mysql的Rails应用程序

我有:

  1. 创建了一个Heroku应用程序并将我的应用程序推送到heroku.

  2. 我添加了Amazon RDS我创建了一个Amazon RDS数据库实例.我的Heroku Amazon RDS数据库URL是:mysql:// mysusername:mypassword@rdshostname.amazonaws.com/mydatabasename

我的Amazon RDS数据库安全组设置为默认值

  1. 我试图推送我的本地数据库,但得到以下错误Heroku帮助Amazon RDS rails推送数据库错误

我究竟做错了什么 ?

什么是我的Rdshostname?它是亚马逊端点吗?

ruby-on-rails heroku ruby-on-rails-3

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

Jquery UI滑块如何使一个框跟随处理程序?

我正在尝试创建一个应该遵循处理程序的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)

javascript jquery jquery-ui jquery-plugins

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

Rails如何解析文本/事件流?

我有一个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文件时,它不会打印任何数据/消息.

ruby ruby-on-rails eventmachine ruby-on-rails-4

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

如果选中复选框,则Jquery添加一个类

我正在尝试在选中复选框时添加一个类.

我的jquery:

$('input').attr("checked").change(function(){
$('div.menuitem').addClass("menuitemshow");
})
Run Code Online (Sandbox Code Playgroud)

jquery

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

Paperclip和Amazon S3如何做路径?

使用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)

ruby ruby-on-rails paperclip ruby-on-rails-3

15
推荐指数
2
解决办法
9125
查看次数

Rails如何根据一系列日期创建一个月数组

示例我有:

  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"]

ruby ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.2

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

Rails如何在保存后更新列?

我想为我的费率操作创建一个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)

ruby ruby-on-rails ruby-on-rails-3

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

怎么做一个死链接记者?

我想在我的网站上创建一个用户可以点击外部死链接报告的按钮.我在项目表中的链接列中有链接.

我想创建一个简单的电子邮件通知,其中包含项目的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输入不应仅仅像"报告断开链接"这样的链接可见.控制器应该拿两个参数并给我发电子邮件.

如何创建一个简单的死外部链接记者?

ruby ruby-on-rails actionmailer ruby-on-rails-3

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

使用Mysql的Rails应用程序如何使用heroku进行部署?

如何在heroku上使用Mysql部署Rails应用程序?

我发现我的应用程序不需要Amazon RDS(对于小型应用来说太贵了).

以下是我如何使用Amazon RDS的答案

Heroku帮助部署使用Mysql数据库的Rails应用程序

ruby-on-rails heroku ruby-on-rails-3

13
推荐指数
2
解决办法
8864
查看次数