小编Pyk*_*kih的帖子

Rails迁移使列null => true

我最初创建了一个带有列的表

t.string   "email",  :default => "", :null => false
Run Code Online (Sandbox Code Playgroud)

要求已更改,现在我需要允许电子邮件为空.如何编写迁移到make:null => true

migration ruby-on-rails-3

68
推荐指数
2
解决办法
4万
查看次数

Controller InheritedResources :: Base

我在铁轨而不是一般的脚手架

class UtilLegalsController < ApplicationController
Run Code Online (Sandbox Code Playgroud)

我有

class UtilLegalsController < InheritedResources::Base
Run Code Online (Sandbox Code Playgroud)

谁知道为什么?有什么不同?BAU控制器的正确选项是什么?

ruby-on-rails-3.1

11
推荐指数
2
解决办法
1966
查看次数

respond_with正在询问错误位置

我有一个非常标准的验证方法

  private

  def authenticate_user
    @current_user = User.find_by_authentication_token(params[:token])
    unless @current_user
      error = { :error => "Invalid token." }
      respond_with(error, :status => 401 )
    end
  end
Run Code Online (Sandbox Code Playgroud)

我正在调用API以确保身份验证失败.

我收到一个错误说明

ArgumentError (Nil location provided. Can't build URI.):
  app/controllers/api/v1/base_controller.rb:13:in `authenticate_user'
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

respond-with ruby-on-rails-3

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

该网站使用SSL,但谷歌浏览器检测到页面上的不安全内容

我在我的网站上使用SSL,它给了我带黄色三角形图标锁定("该网站使用SSL,但谷歌浏览器检测到页面上的不安全内容.")

点击锁定图标后会显示:

您与domainname的连接使用256位加密进行加密.但是,此页面包含其他不安全的资源.其他人在传输过程中可以查看这些资源,攻击者可以修改这些资源以更改页面外观.连接使用TLS 1.0.连接使用AES_256_CBC加密,SHA1用于消息验证,DHE_RSA用作密钥交换机制.连接未压缩.

我如何确保获得绿色锁?

browser ssl

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

设计::无法通过rake db:seed创建用户(失败confirmation_instructions)

用户模型有一个功能

def self.createadmin(
User.create(:email => "abc@gmail.com", :password => "123456e", :password_confirmation => "123456e", :terms_of_service => '1')
end
Run Code Online (Sandbox Code Playgroud)

在 rake db:seed 中,我必须调用 User.createadmin

然而,这失败了

ActionView::Template::Error: ActionView::Template::Error
    from /Users/bever/Projects/tr/app/views/devise/mailer/confirmation_instructions.html.erb:3:in `_app_views_devise_mailer_confirmation_instructions_html_erb___1974818942364630283_2154906860'
Run Code Online (Sandbox Code Playgroud)

然后我更改了 createadmin 中的代码

begin
User.create(:email => "abc@gmail.com", :password => "123456e", :password_confirmation => "123456e", :terms_of_service => '1')
rescue => e
User.create(:email => "abc@gmail.com", :password => "123456e", :password_confirmation => "123456e", :terms_of_service => '1')
end    
Run Code Online (Sandbox Code Playgroud)

有用!任何线索为什么会发生这种情况?

devise ruby-on-rails-3.1

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

Rails 3.1 - 如何在普通应用程序和active_admin gem之间分离CSS/JS

我的应用程序部署在Rails 3.1和Heroku上.

1.在production.rb中,如果我config.assets.compile = true只有active_admin工作.但是,在生产中,我希望config.assets.compile = false用于普通的应用程序CSS和JS.活动管理模块将仅由管理员使用,因此速度很慢.

2.此外,因为我安装active_admin宝石我正常的CSS得到了非常不安.

因此,我想以某种方式拆分active_admin和普通应用程序的CSS和JS,以便:

1.只有当我点击localhost:3000/adminCSS和JS的活动管理员点击和普通的应用程序没有.当我在任何其他URL时,正常应用程序的CSS和JS命中,但活动管理员没有.

2.我可以config.assets.compile = false正常使用应用程序CSS和JS,同时单独使用active_admin为config.assets.compile = true.

这可能吗?

ruby-on-rails-3.1 asset-pipeline

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

Morris.js条形图不能渲染悬停在文本上

我正在使用Morris.js条形图.由于某种原因,应该在HOVER OVER上出现的数字列在左下角.有人为什么?

莫里斯

morris.js

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

HighCharts:减少图表的大小

有谁知道如何减少这个饼图的大小?我正在使用Lazy High Charts gem.

return LazyHighCharts::HighChart.new('pie') do |f|
      f.chart({:defaultSeriesType=>"pie" , :margin=> [0, 0, 0, 0],  backgroundColor: "#F5F5F5", renderTo: "mediamix#{akid.to_s}"} )
      f.series({:type=> 'pie', :name=> "Count",:data=> data_val, borderWidth: 0})
      f.title({ :text=> nil})
      f.plot_options({:pie=>{:allowPointSelect=>true, :cursor=>"pointer" , dataLabels: {enabled: true}, showInLegend: false}})
    end
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

highcharts lazy-high-charts

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

坏URI(不是URI?):

我有一个URI失败,错误的URI错误.

http:// localhost:3000/api/v1/company_donations.json?token = foo&donation = {&amount = 101}&comment = Ordered

目标是url传递2个属性

  1. 代币

  2. 具有属性数量和评论的捐赠对象

如何在URI中传递捐赠对象?

html url ruby-on-rails

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

服务器关闭时未释放端口

每当我关闭我的开发服务器(独角兽)时,端口8080都不会被释放,直到我关闭终端并从开始重新加载它.

? unicorn_rails
I, [2012-06-09T09:56:05.919307 #6635]  INFO -- : listening on addr=0.0.0.0:8080 fd=3
I, [2012-06-09T09:56:05.919716 #6635]  INFO -- : worker=0 spawning...
I, [2012-06-09T09:56:05.921280 #6635]  INFO -- : master process ready
I, [2012-06-09T09:56:05.923884 #6636]  INFO -- : worker=0 spawned pid=6636
I, [2012-06-09T09:56:05.924617 #6636]  INFO -- : Refreshing Gem list
I, [2012-06-09T09:56:35.156762 #6636]  INFO -- : worker=0 ready
I, [2012-06-09T10:12:01.217846 #6635]  INFO -- : SIGWINCH ignored because we're not daemonized
^Z
[3]+  Stopped                 unicorn_rails
Run Code Online (Sandbox Code Playgroud)

当我尝试重新启动时

? unicorn_rails
E, [2012-06-09T11:48:24.172525 #9741] ERROR -- …
Run Code Online (Sandbox Code Playgroud)

macos unicorn ruby-on-rails-3

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