小编Tas*_*dis的帖子

Rails 5,"nil不是有效的资产来源"

我刚刚升级到Rails 5,在尝试显示图像时我遇到了一个奇怪的问题.

我有Rails 4的确切代码:

<%= image_tag article.image_url(:thumb) %>
Run Code Online (Sandbox Code Playgroud)

但升级后,我得到:

nil is not a valid asset source
Run Code Online (Sandbox Code Playgroud)

在升级到Rails 5之前,我没有任何类似的问题.

这可能有什么问题?它可以是其他东西而不是Rails升级问题吗?

ruby ruby-on-rails ruby-on-rails-5

18
推荐指数
2
解决办法
8470
查看次数

用户离开聊天室时,NodeJS + Android,Socket.io聊天,应用程序崩溃

我正在将Socket.IO用于正在创建的聊天应用程序。我是node.js和android的初学者。

聊天实际上是有效的,但是当一个人离开聊天室时,任何聊天室,应用程序都会崩溃,我必须重新启动它才能使另一个用户或多个用户再次聊天。

我得到的错误如下:

C:\ Users \ Tasos \ Desktop \ node.js服务器\ node_modules \ socket.io \ node_modules \ engine.io \ node_modules \ ws \ node_modules \ ultron \ index.js:80 if(this.ee._events.hasOwnProperty(event )){^

TypeError:this.ee._events.hasOwnProperty不是Ultron.remove的函数(C:\ Users \ Tasos \ Desktop \ node.js服务器\ node_modules \ socket.io \ node_modules \ engine.io \ node_modules \ ws \ node_modules \ Ultron.destroy(C:\ Users \ Tasos \ Desktop \ node.js服务器\ node_modules \ socket.io \ node_modules \ engine.io \ node_modules \ ws \ node_modules \ ultron \ index中的ultron \ index.js:80:27) .js:116:8)在WebSocket.cleanupWebsocketResources(C:\ …

javascript sockets node.js

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

在汇编中,为什么不能在不移位的情况下打印十六进制数?

该代码取自在线示例。假设我有要在 DL 中打印的变量。

DISPLAY_HEX PROC NEAR
    MOV BL,DL   

    MOV BH,0    
    MOV CL,4    

    SHL BX,CL   
    MOV DL,BH   

    CALL ONE_DIGIT  

    MOV CL,4    
    SHR BL,CL   
    MOV DL,BL   

    CALL ONE_DIGIT  

    RET     
DISPLAY_HEX ENDP


ONE_DIGIT PROC NEAR

    CMP DL,9    
    JA LETTER   

    ADD DL,48
    JMP NEXT    

LETTER: ADD DL, 'A'-10  

NEXT:   MOV AH,02H  
    INT 21H 

END:    RET     
ONE_DIGIT ENDP
Run Code Online (Sandbox Code Playgroud)

为什么要轮班?不能像小数一样打印吗?另外,为什么这里同时使用SHRSHL ?

assembly emu8086

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

Rails,创建一个没有视图的方法是一个好习惯吗?

我有一个模型AdminUser,admin_users我的视图中的文件夹只有2个视图(仪表板索引),以及一个AdminUsersController:

class AdminUsersController < ApplicationController
  def dashboard
  end

  def index
  end

  def login
    if params[:admin_user][:username].present? && params[:admin_user][:password].present?
      found_user = AdminUser.where(:username => params[:admin_user][:username]).first
      if found_user
        authorized_user = found_user.authenticate(params[:admin_user][:password])
        session[:admin]=params[:admin_user][:username]
      end
    end
    if authorized_user
       redirect_to :controller => 'admin_users', :action => 'dashboard'
    else
      render :nothing => true, :status => :ok
    end 
  end
end
Run Code Online (Sandbox Code Playgroud)

虽然我有一个登录操作,但我没有它的观点,因为我真的不需要它.

但是Rails搜索视图这一事实让我觉得我做错了; 或者至少不以Rails-y方式做某事.

我应该用另一种方式吗?

ruby ruby-on-rails

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

在大会中,商和余数不是去AL,AH吗?这里发生了什么?

我正在网上搜索十六进制到十进制的代码,我偶然发现了这一点.我测试了它,它完美地工作,虽然我不明白为什么.

DATA SEGMENT
 NUM DW 01FH
 BUFFER  DB 10 DUP ('$')
 DATA ENDS
 CODE SEGMENT
    ASSUME DS:DATA,CS:CODE
START:       
MOV AX,DATA
MOV DS,AX

MOV AX,NUM

LEA SI,BUFFER
CALL HEX2DEC

LEA DX,BUFFER
MOV AH,9
INT 21H 

MOV AH,4CH
INT 21H        
CODE ENDS
HEX2DEC PROC NEAR
MOV CX,0
MOV BX,10

LOOP1: 
   MOV DX,0       
   DIV BX ;<--------------------------------
   ADD DL,30H ;<----------???
   PUSH DX
   INC CX
   CMP AX,9
   JA LOOP1

   ADD AL,30H
   MOV [SI],AL

   LOOP2: 
   POP AX
   INC SI
   MOV [SI],AL
   LOOP LOOP2
   RET
   HEX2DEC ENDP …
Run Code Online (Sandbox Code Playgroud)

assembly emu8086

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