小编wwl*_*wli的帖子

rails在视图中使用routes/named helper

这就是我所拥有的.我有一个动作,我可以通过耙路线看到路线

date_swimming_classschedules GET    /swimming/classschedules/date/:date(.:format) swimming/classschedules#date
Run Code Online (Sandbox Code Playgroud)

我尝试在我的视图中生成我使用的URL

'<%= date_swimming_classschedules(@date)%>'
Run Code Online (Sandbox Code Playgroud)

我收到了一条错误消息

undefined method `date_swimming_classschedules' 
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

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

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

python字符串unicode问题

这是我的代码(我使用的是python 2.7)

    result = " '{0}' is unicode or something: ".format(mongdb['field'])
UnicodeEncodeError: 'ascii' codec can't encode character u'\xb0' in position 27: ordinal not in range(128)
Run Code Online (Sandbox Code Playgroud)

它看起来像我从mongodb读取的字符串包含unicode.它会抛出这个错误.如何修复它以将此unicde与自定义字符串连接'是unicode或者其他东西:'?

提前致谢

UPDATE

result = u" '{0}' is unicode or something: ".format(mongdb['field']) 
Run Code Online (Sandbox Code Playgroud)

适合我

python string unicode

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

Rails 添加新的视图来设计

安装设备后,我使用此命令生成了视图

rails generate devise:views
Run Code Online (Sandbox Code Playgroud)

我覆盖注册控制器

class RegistrationsController < Devise::RegistrationsController

  def sign_up2

  end
end
Run Code Online (Sandbox Code Playgroud)

并更新了 routes.rb

  devise_for :users, :controllers => { :registrations => "registrations" }  
Run Code Online (Sandbox Code Playgroud)

我希望看到一条新的路线/视图

  /users/sign_up2
Run Code Online (Sandbox Code Playgroud)

但我没有看到它在这里设计路线

        new_user_session GET    /users/sign_in(.:format)       devise/sessions#new
            user_session POST   /users/sign_in(.:format)       devise/sessions#create
    destroy_user_session DELETE /users/sign_out(.:format)      devise/sessions#destroy
           user_password POST   /users/password(.:format)      devise/passwords#create
       new_user_password GET    /users/password/new(.:format)  devise/passwords#new
      edit_user_password GET    /users/password/edit(.:format) devise/passwords#edit
                         PATCH  /users/password(.:format)      devise/passwords#update
                         PUT    /users/password(.:format)      devise/passwords#update
cancel_user_registration GET    /users/cancel(.:format)        registrations#cancel
       user_registration POST   /users(.:format)               registrations#create
   new_user_registration GET    /users/sign_up(.:format)       registrations#new
  edit_user_registration GET    /users/edit(.:format)          registrations#edit
                         PATCH  /users(.:format)               registrations#update
                         PUT    /users(.:format)               registrations#update
                         DELETE …
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails devise

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

Backbone.js - 错误加载脚本

我的html标题中包含了jquery.js,backbone.js,underscore.js(我可以在浏览器中看到这些文件)

 <script type='text/javascript'>
    (function($){
     var Student= Backbone.Model.extend({
          initialize: function(){
              console.log("studentis createrd");
          }
      });

        var students= Backbone.Collection.extend({
            model: Student
        });  

        console.log(students.models);
    })(jQuery);
</script>
Run Code Online (Sandbox Code Playgroud)

我收到此错误消息 在此输入图像描述

更新:html标头

<script src="/static/js/jquery.js" type="text/javascript"> </script>
<script src="/static/js/backbone.js" type="text/javascript"></script>
 <script src="/static/js/underscore.js" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)

javascript backbone.js

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

python模块变量混乱

这是我的代码:

模块settings.py:

My_KEY = ""
Run Code Online (Sandbox Code Playgroud)

我在另一个模块中使用这个MY_KEY

my_module.py

from settings import My_KEY


def function_a():
    MY_KEY = "abcd"


def function_b():
    function_a();
    print My_KEY
Run Code Online (Sandbox Code Playgroud)

当我调用function_b()时,我希望在输出中看到"abcd",但为什么我得到空字符串.我完全迷失了

python

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

拖放文件上传Javascript库

我在这里寻找像minus.com这样的JavaScript拖放文件上传库

在此处输入图片说明

拖放操作应立即触发上传。

我知道这里有一个不错的jQuery库http://blueimp.github.io/jQuery-File-Upload/,但我想立即触发一个上传

javascript drag-and-drop file-upload

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

如果/ else有更有效的方法吗?

有没有更好或更有效的方法来做到这一点?

if not params[:date]
   @date = Date.today.to_s
else
  @date = params[:date]     
end
Run Code Online (Sandbox Code Playgroud)

ruby

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