小编Dav*_*vid的帖子

错误代码:1054.未知列

我有以下SQL语句:

SELECT efforts.user_id, project_tasks.task_name, sum(hours) 
FROM efforts, users, project_tasks
INNER JOIN PROJECT_TASKS pu ON efforts.project_task_id = pu.id  
INNER JOIN USERS u ON efforts.users_id = u.id
WHERE project_tasks.project_id = '2'; 
Run Code Online (Sandbox Code Playgroud)

当我运行它时,我收到以下错误:

Error Code: 1054. Unknown column 'efforts.project_task_id' in 'on clause'
Run Code Online (Sandbox Code Playgroud)

为什么我收到此错误?

Project_task_id属于努力表

我努力表的形象

更新:

SELECT u.full_name, pu.task_name, hours 
FROM efforts
INNER JOIN project_tasks pu ON efforts.project_task_id = pu.id   
INNER JOIN users u ON efforts.user_id = u.id 
GROUP BY user_id, task_name
Run Code Online (Sandbox Code Playgroud)

sql mysql-error-1054

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

在Windows上捆绑安装libv8(therubyracer)安装失败(使用本机扩展)

我试图在我的Windows机器上进行捆绑安装,我试图包括以下两个宝石:

gem 'therubyracer'
gem 'libv8', '3.3.10.4'
Run Code Online (Sandbox Code Playgroud)

但似乎没有工作让我有这个错误:

Installing libv8 (3.3.10.4) with native extensions Unfortunately, a fatal error has occurred. Please report this error to the Bun
dler issue tracker at https://github.com/carlhuda/bundler/issues so that we can fix it. Thanks!
c:/RailsInstaller/Ruby1.9.2/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb:533:in `rescue in block in build_extensions': ERROR: F
ailed to build gem native extension. (Gem::Installer::ExtensionBuildError)

        c:/RailsInstaller/Ruby1.9.2/bin/ruby.exe extconf.rb
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers.  Check the mkmf.log file for more …
Run Code Online (Sandbox Code Playgroud)

gem ruby-on-rails-3

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

在数据库表Ruby on Rails中显示表格单元格中的数据

我想从表中显示一些数据并将其显示在表格单元格中.我有以下内容.

调节器

@data = HospitalBooking.where(:created_at => @date_range)
@stuff = [] 
@stuff[0] = [] 

index = 0 

@stuffs.each do |stuff|
  @rotated[0][index] = stuff.detail0
  index += 1
end
Run Code Online (Sandbox Code Playgroud)

不知道我是否以正确的方式解决了这个问题,我将如何在我的视图中显示它

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

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

unde的方法`it'用于main:Object(NoMethodError)Rspec

编写rspec测试以检查关联是否有效.我的代码如下

模型

class Comment < ActiveRecord::Base
  require 'carrierwave/orm/activerecord'
  mount_uploader :file, FileUploader
  belongs_to :contact
  belongs_to :company

end
Run Code Online (Sandbox Code Playgroud)

Comment_spec

require 'spec_helper'

describe Comment do
  pending "add some examples to (or delete) #{__FILE__}"
end

   it "should relate to comapny" do 
     Comment.reflect_on_association(:company).should_not be_nil
   end 
Run Code Online (Sandbox Code Playgroud)

我没有任何验证,并且除了关联之外不需要测试任何东西.我收到以下错误:

 `<top (required)>': undefined method `it' for main:Object (NoMethodError)
Run Code Online (Sandbox Code Playgroud)

我有一个未定义的方法'它'我似乎不明白我怎么能声明这个?

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

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