标签: rubymine-7

RubyMine显示警告'找不到'before_action"'

RubyMine7.0.1在每个控制器类中显示此警报.
下面的控制器类文件.谢谢.

application_controller.rb

class ApplicationController < ActionController::Base
  protect_from_forgery with: :exception
  helper_method :current_user, :logged_in?
  before_action :authenticate

  private
  def current_user
    return unless sessions[:user_id]
    @current_user ||= User.find(session[:user_id])
  end

  def logged_in?
    !!session[:user_id]
  end

  def authenticate
    return if logged_in?
    redirect_to root_path, alert: '??????????'
  end
end
Run Code Online (Sandbox Code Playgroud)

rubymine rubymine-7

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

Ruby类中未初始化的常量错误

我在RubyMine中有这两个类:

book.rb

 class Book
   def initialize(name,author)
   end
 end
Run Code Online (Sandbox Code Playgroud)

test.rb

require 'book'
class teste
   harry_potter = Book.new("Harry Potter", "JK")
end
Run Code Online (Sandbox Code Playgroud)

当我运行test.rb时,我收到此错误:C:/Users/DESKTOP/RubymineProjects/learning/test.rb:3:in'from <class:Test>': uninitialized constant Test::Book (NameError) from C:/Users/DESKTOP/RubymineProjects/learning/test.rb:1:in-e:1:in load' from -e:1:in'

ruby ruby-on-rails rubymine ruby-on-rails-3 rubymine-7

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

Rubymine无法识别路径

即使是最新版本的Rubymine(7.1),它也无法很好地识别某些路径,例如:

<p><%= link_to 'Hello!', welcome_say_hello_path %></p>
Run Code Online (Sandbox Code Playgroud)

这里,welcome_say_hello_path在routes.rb中定义:

get 'welcome/say_hello' => 'schools#search'
Run Code Online (Sandbox Code Playgroud)

有人有同样的问题吗?

ruby-on-rails rubymine rubymine-7

5
推荐指数
0
解决办法
877
查看次数

使用RubyMine通过Vagrant连接到DB

我刚刚开始研究通过Vagrant建立的ruby项目.我已经成功地获得了远程解释器,但是我无法连接到数据库.

这是我的Vagrantfile:

# This Vagrantfile is for development use only.
VAGRANTFILE_API_VERSION = "2"

Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
  config.vm.box = "markusproject/ubuntu"

  # Allow instance to see project folder.
  # Warning: This may cause problems with your Vagrant box!
  #          Enable at your own risk.
  # config.vm.synced_folder ".", "/home/vagrant/Markus"

  # Access the server running on port 3000 on the host on port 42069.
  # config.vm.network "forwarded_port", guest: 3000, host: 42069
  config.vm.network :private_network, ip: '192.168.50.50'
  config.vm.synced_folder '.', '/home/vagrant/Markus', nfs: true

  config.vm.provider "virtualbox" …
Run Code Online (Sandbox Code Playgroud)

database rubymine pycharm vagrant rubymine-7

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

RubyMine 在 Vagrant 机器上列出的 gem 太少

我决定在 RubyMine 7.1.4 中使用远程 Ruby SDK。

Vagrant 机器 ( hashicorp/precise32) 已设置,RVM、Ruby 2.2.1p85(2015-02-26 修订版 49769)、Rails 4.2.4 和其他必需的 gem 已安装,并且我的应用程序在通过rails server命令启动时运行。

远程 Ruby 解释器已按以下方式配置:

Settings> Languages & Frameworks> > Ruby SDK and gems>AddNew remote...

  • 类型:流浪者
  • Ruby 解释器路径:(命令/home/vagrant/.rvm/rubies/ruby-2.2.1/bin/ruby的输出which ruby

RubyMine 中列出的远程解释器的 gem 太少了:

bundler (1.8.4)
bundler-unload (1.0.2)
executable-hooks (1.3.2)
gem-wrappers (1.2.7)
minitest (5.4.3)
power_assert (0.2.2)
rubygems-bundler (1.4.4)
rvm (1.11.3.9)
test-unit (3.0.8)
Run Code Online (Sandbox Code Playgroud)

gem listSSH 控制台中打印的实际列表:

actionmailer (4.2.4)
actionpack (4.2.4)
actionview (4.2.4) …
Run Code Online (Sandbox Code Playgroud)

rubygems ruby-on-rails vagrant rubymine-7

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

RubyMine错误:无法找到':用户'关联的关联Rails模型失败

我正在做一些教程,我遇到了一些问题.RubyMine找不到':用户'关联失败的关联Rails模型

我正在使用:
- RubyMine 7
- Ruby版本meneger(rvm)
- ruby​​-1.9.3-p551 [x86_64]
- ruby​​-2.1.5 [x86_64]
- rails Rails 4.1.8

- Gem sqllite3

我的模特是:

class Company < ActiveRecord::Base
  has_many :users
  has_many :projects
end

class Project < ActiveRecord::Base
  belongs_to :company
  has_many :works
  has_many :users, :through => :works
end

class User < ActiveRecord::Base
  belongs_to :company
  has_many :works
  has_many :projects, :through => :works
end

class Work < ActiveRecord::Base
  belongs_to :project
  belongs_to :user
end
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

Shema.rb

ActiveRecord::Schema.define(version: 20141207111312) do

  create_table "companies", force: true do |t|
    t.string   "name"
    t.datetime …
Run Code Online (Sandbox Code Playgroud)

ruby ubuntu ruby-on-rails rubymine rubymine-7

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

从Rubymine终端打开ruby应用程序

我刚刚得到Rubymine并习惯在Mac上使用ruby on rails,我想知道是否有任何命令在Rubymine 7上打开ruby应用程序,来自终端

会有像这样的命令吗?

$ Rubymine/Path/to/RubyApp

谢谢

ruby command-line ruby-on-rails-4 rubymine-7

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

无法在Rubymine中启动调试器.在项目中找不到Rails服务器启动器

我试图使用rubymine IDE版本7.0.2调试rails应用程序(4.03),但是当我像这样配置我的应用程序时 在此输入图像描述

IDE抱怨在项目中找不到Rails Server启动程序.

请告诉我我该怎么做才能解决这个问题,请你推荐一些调试rails应用程序的方法.

请注意,使用Ruby Mine可以通过以下步骤轻松复制此错误.

  1. 使用Ruby Mine创建一个新的rails项目,例如DebuggingRails.这将生成默认文件夹和文件.此时,可以正常调试应用程序.

  2. 创建一个新文件夹让我们说服务器.

  3. 将上面生成的所有文件复制到Server文件夹,因此项目结构将是DebuggingRails\Server.

  4. 创建一个调试配置,指向DebuggingRails\Server.

  5. 尝试使用IDE调试应用程序.

  6. 出现"在项目中找不到Rails服务器启动器"消息

谢谢.

ruby debugging ruby-on-rails rubymine-7

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

连接失败。可用的身份验证方法已用尽

我尝试使用 SFTP 添加部署配置,但是出现以下错误:

Connectionxxxxfailed. Exhausted available authentication methods 我正在使用 OpenSSH 配置和身份验证代理。

我检查了 RubyMine 终端内的 ssh 代理,发现多个实例正在运行:

$ ps -ef | grep ssh-agent                                                                                                                                                                                            
  501  9724     1   0 Mon02PM ??         0:00.02 ssh-agent -s
  501 14553     1   0 Mon03PM ??         0:00.02 ssh-agent -s
  501 15132     1   0 Mon03PM ??         0:00.01 ssh-agent -s
  501 16276     1   0 Mon04PM ??         0:00.00 ssh-agent -s
  501 16759     1   0 Mon04PM ??         0:00.01 ssh-agent -s
  501 27662     1   0  6:40PM ??         0:00.01 ssh-agent -s
  501 31227 …
Run Code Online (Sandbox Code Playgroud)

ftp ssh sftp ssh-agent rubymine-7

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

如何使用rubymine调试器来调试rails应用程序?

我是铁路新手。我目前在 Rails 上进行调试的方法是:

  1. 在 ruby​​mine 中以调试模式运行 Rails
  2. 我将在代码中放置“绑定撬”,而不是放置断点
  3. 打开终端并输入“rails c”。
  4. 触发终端中的特定状态/事件,以便我可以到达断点。

这不是我喜欢的工作流程。这很乏味。我真的很喜欢 jet Brain 的调试模式,因为我可以轻松地设置断点、停止、计算表达式、查找所有可用对象并单步执行特定方法。有没有办法用 Rails 来做到这一点?

ruby debugging ruby-on-rails rubymine rubymine-7

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