小编uns*_*ted的帖子

ruby将字符串中的类名转换为实际类

如何从包含该类名的字符串中调用类?(我想我可以做案例/什么时候,但这看起来很难看.)

我问的原因是因为我正在使用acts_as_commentable插件等,这些将commentable_type存储为列.我希望能够调用任何特定的可评论类来find(commentable_id)对其进行操作.

谢谢.

ruby-on-rails

84
推荐指数
6
解决办法
5万
查看次数

Django - 包含的urlconf中没有任何模式

之前正在工作的我的网站突然开始打破错误

"在/包含urlconf resume.urls不正确的配置中没有任何模式"

项目基础称为简历.在settings.py我已设置

ROOT_URLCONF = 'resume.urls'
Run Code Online (Sandbox Code Playgroud)

这是我的resume.urls,它位于项目根目录中.

from django.conf.urls.defaults import *

# Uncomment the next two lines to enable the admin:
from django.contrib import admin
admin.autodiscover()

urlpatterns = patterns('',
    # Example:
    # (r'^resume/', include('resume.foo.urls')),

    # Uncomment the admin/doc line below and add 'django.contrib.admindocs' 
    # to INSTALLED_APPS to enable admin documentation:
    (r'^admin/doc/', include('django.contrib.admindocs.urls')),

    # Uncomment the next line to enable the admin:
    (r'^admin/', include(admin.site.urls)),

    (r'^accounts/login/$', 'django.contrib.auth.views.login'),


    #(r'^employer/', include(students.urls)),

    (r'^ajax/', include('urls.ajax')),
    (r'^student/', include('students.urls')),
    (r'^club/(?P<object_id>\d+)/$', 'resume.students.views.club_detail'),
    (r'^company/(?P<object_id>\d+)/$', 'resume.students.views.company_detail'),
    (r'^program/(?P<object_id>\d+)/$', 'resume.students.views.program_detail'),
    (r'^course/(?P<object_id>\d+)/$', 'resume.students.views.course_detail'), …
Run Code Online (Sandbox Code Playgroud)

python django

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

执行jupyter notebook并保持附加到现有内核

我知道nbconvert并使用它来生成带有结果输出的静态html或ipynb文件.但是,我希望能够生成一个笔记本,该笔记本连接到我已经运行的内核,这样我就可以在运行所有模板单元后进行进一步的数据探索.有没有办法做到这一点?

ipython jupyter jupyter-notebook nbconvert

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

将轨道2发电机转换为轨道3?

将轨道2发电机转换为轨道3有多困难?我一直在寻找有用的插件,但后来发现生成器只用于rails 2.我意识到它只是一个方便,但是如果将生成器迁移到rails 3就像调整生成器代码中的几行一样简单,我会只需这样做(并将工作提交给github以供将来的用户使用).

这是我一直在考虑使用的一个这样的发生器,例如(来自反馈)

require File.expand_path(File.dirname(__FILE__) + "/lib/insert_routes.rb")

class FeedbackFormGenerator < Rails::Generator::Base

  attr_accessor :name, 
    :model_class_name,
    :controller_class_name,
    :helper_class_name,
    :mailer_class_name


  def initialize(runtime_args, runtime_options = {})
    super
    @name = (runtime_args[0] || "feedback").downcase
    @model_class_name = name.classify
    @mailer_class_name = "#{@model_class_name}Mailer"
    @controller_class_name = "#{@model_class_name.pluralize}Controller"
    @helper_class_name = "#{@model_class_name.pluralize}Helper"
    #@js_framework = (runtime_options[''])

  end

  def manifest
    record do |m|

      puts "hello"
      add_model(m)
      add_mailer(m)
      add_controller(m)
      add_helper(m)
      add_views(m)
      add_routes(m)
      add_unit_test(m)
      add_functional_test(m)
      add_stylesheet(m)
      add_javascript(m)
      add_images(m)
    end
  end


  def add_stylesheet(m)
    m.directory 'public/stylesheets'
    m.file 'feedback.css', 'public/stylesheets/feedback.css'

  end

  def add_javascript(m)
    m.directory 'public/javascripts'
    file_name …
Run Code Online (Sandbox Code Playgroud)

code-generation ruby-on-rails generator ruby-on-rails-3 rails-3-upgrade

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

matplotlib内联在所有文本之后绘制所有图形

在jupyter笔记本电脑中,%matplotlib inline启用该功能后,既打印文本又绘制图形的单元格输出将使整个文本显示在图形显示之前。即使在打印文本之前生成图形(并在其上调用show()),也会发生这种情况。

例如:

fig = plt.figure()
fig.add_subplot(111)
fig.show()
print "hello"
Run Code Online (Sandbox Code Playgroud)

将在空白图形之前显示“ hello”。

我该如何解决这个问题,以使每个图形真正内联?

ipython jupyter jupyter-notebook

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

push_back(this)将错误的指针推送到向量上

我有一个存储在另一个对象中的UnderlyingClass指针的向量,并且在UnderlyingClass中的方法内部我想将"this"指针添加到该向量的末尾.当我在push_back调用之后立即查看向量的内容时,错误的指针就在那里.怎么可能出错?

cout << "this: " << this << endl;
aTextBox.callbacks.push_back(this); 
cout << "size is " << aTextBox.callbacks.size() << endl;
cout << "size-1: " << aTextBox.callbacks[aTextBox.callbacks.size()-1] << endl;
cout << "back: " << aTextBox.callbacks.back() << endl;
cout << "0: " << aTextBox.callbacks[0] << endl;
cout << "this: " << this << endl;
cout << "text box ptr: " << &aTextBox << endl;
cout << "text box callbacks ptr: " << &(aTextBox.callbacks) << endl;
Run Code Online (Sandbox Code Playgroud)

这是输出:

this: 0x11038f70
size is 1
size-1: 0x11038fa8 …
Run Code Online (Sandbox Code Playgroud)

c++

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

javascript:无法将oncontextmenu属性设置为预定义函数

我正在尝试编写一个函数来读取div项的oncontextmenu事件.(我需要它来确定是否按下了ctrl键,例如使用e.ctrlKey.)

这有效:

<div id="item_2" class="lineitem" align=center oncontextmenu="alert('foo');">test</div>
Run Code Online (Sandbox Code Playgroud)

但这不是:

<script language="JavaScript">
function asdf(e){
    alert('foo');
}
</script>
<div id="item_2" class="lineitem" align=center oncontextmenu=asdf>test</div>
Run Code Online (Sandbox Code Playgroud)

我需要做些什么来修复第二个?

谢谢.

javascript right-click

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

在factory_girl定义中指定随机关联对象

有没有办法factory_girl指定关联应该指向的随机实例?例如,我有一个和一个Like对象.我希望工厂选择一个随机的随机和一个随机的喜欢,而不是只生成一个新的.以下片段的作品:belongs_toUserSocialUnitLikeUserSocialUnit

Factory.define :like do |f|
  if User.all.count > 0
    f.user User.all.sort_by{ rand }.first
  else
    f.association :user
  end
end
Run Code Online (Sandbox Code Playgroud)

它确实选择了一个随机用户,但似乎随机用户只被选中一次,因为运行它

def create_hauls
  5.times do |i|
    Factory(:haul)
  end
end
Run Code Online (Sandbox Code Playgroud)

用同一个用户创建一堆喜欢的东西.我想这是有道理的......工厂定义一次,然后重复使用了很多次.

我可以使用序列强制随机性; 有没有办法在工厂定义中定义它,或者序列是最好的方法呢?

谢谢.

ruby-on-rails factory-bot

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

组件重新渲染时触发的flex事件?

creationComplete每次渲染组件时,会发生什么类似的调用?我想在每次呈现组件时重新运行一个函数(它必须发出HTTP请求,但它每次调用的url都会更改),我无法弄清楚如何执行它.

对于上下文:

<s:Group xmlns:fx="http://ns.adobe.com/mxml/2009" 
     xmlns:s="library://ns.adobe.com/flex/spark" 
     xmlns:mx="library://ns.adobe.com/flex/mx" width="100%" height="100%"
     creationComplete="loadGallery()">

private function loadGallery():void {
            var src:String = "http://localhost:3000/car_type/" + UserPreference.getInstance().carType.toString() + ".xml";
            Alert.show(src);
            httpService.url = src;
            httpService.send();
        }
Run Code Online (Sandbox Code Playgroud)

apache-flex

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