GVKun编程网logo

如何在mysql上安装Ruby on Rails并使其正常工作(逐步指南)?(mysql怎么安装)

8

在本文中,我们将为您详细介绍如何在mysql上安装RubyonRails并使其正常工作的相关知识,并且为您解答关于逐步指南?的疑问,此外,我们还会提供一些关于rubyonrails未定义的方法`_de

在本文中,我们将为您详细介绍如何在mysql上安装Ruby on Rails并使其正常工作的相关知识,并且为您解答关于逐步指南?的疑问,此外,我们还会提供一些关于ruby on rails未定义的方法`_delete'在rails 2.3.15中可以正常工作、ruby-on-rails – Capistrano部署symlink Ruby on Rails文件夹公共/图像的配方,无法正常工作、ruby-on-rails – Rails 3.2.0 rspec调试器无法正常工作、ruby-on-rails – Rails 4,Devise – 登录时的错误消息无法正常工作的有用信息。

本文目录一览:

如何在mysql上安装Ruby on Rails并使其正常工作(逐步指南)?(mysql怎么安装)

如何在mysql上安装Ruby on Rails并使其正常工作(逐步指南)?(mysql怎么安装)

不久前,我设法使RoR在Windows XP上运行。我一直在尝试使其在Windows
7上运行2天,但没有办法,总是有一个问题,无论我如何尝试,谷歌都无法回答。

有人可以给我指南或其他方法以使其在Windows 7或XP上运行吗?即使是Ubuntu,但我还是不想再经历那个迷宫。

我想我将在虚拟机上安装Windows XP并从那里开始。

我需要RoR和mysql-什么版本,从哪里下载它们以及我应该采取什么步骤?

附带说明一下,如何在Rails 3.0.7上安装mysql2(版本<0.3)?因为它会自动尝试超过0.3的操作,而这在Rails
3.0.7上不起作用,并且如果我尝试使用0.2.7的gemfile捆绑把戏,我不知道如何指定配置选项,如果我不这样做,那么它将不起作用不要给它mysql
lib和include目录的位置。

我也尝试使用rails 3.1 beta,直到我启动服务器并且网站永远不会在localhost:3000上加载之前,一切都能顺利进行。

答案1

小编典典

这基本上是我在Windows 7上安装的工作:

  • 从http://dev.mysql.com/downloads/mysql/下载并安装最新的mysql
  • 安装Ruby http://rubyinstaller.org/downloads/(选中此框以更新PATH)
  • 安装Ruby Devkit http://rubyinstaller.org/downloads/(例如,提取到C:\ DevKit)
  • 设置开发套件

cd [MY_DEVKIT_INSTALL_DIR]

红宝石dk.rb初始化

红宝石dk.rb安装

  • 将libmysql.dll从您的mysql / bin安装复制到C:\ Ruby192 \ bin

宝石安装导轨

gem安装mysql2 -v 0.2.6

rails new my_test_app -d mysql

ruby on rails未定义的方法`_delete'在rails 2.3.15中可以正常工作

ruby on rails未定义的方法`_delete'在rails 2.3.15中可以正常工作

ruby on rails未定义的方法`_delete''在rails 2.3.15中可以正常工作

ActionView::TemplateError (undefined method `_delete'' for #<Exam:0x709f33664f48>) on line #105 of app/views/exam/_exam_marks_form.erb: 102: <td> 103: <div> 104: <div> 105: <%= exam_form.check_Box :_delete %> 106: </div> 107: </div> 108: </td>

如何检查PHP作业实例

Linux – 使用CLI程序执行命令

使用Linux命令行发布表单和上传文件

适合Symfony2 Windows / Linux的开发环境

__gmon_start在_start之前执行

Rails在2.3.8的时间范围内改变了这一点。 更改:_delete:_destroy,你应该是好的。

总结

以上是小编为你收集整理的ruby on rails未定义的方法`_delete''在rails 2.3.15中可以正常工作全部内容。

如果觉得小编网站内容还不错,欢迎将小编网站推荐给好友。

ruby-on-rails – Capistrano部署symlink Ruby on Rails文件夹公共/图像的配方,无法正常工作

每次我上传图像都会转到public / images / upload,然后当我运行一个cap部署时,它们会被删除,因为它会创建一个新的当前目录.

如何指示Capistrano将public / images / upload中的文件移动到共享/ images /然后将这些图像符号链接到当前(新)版本?

after "deploy:update_code","deploy:symlink_shared"
after "deploy:restart","deploy:cleanup"

    namespace :deploy do
      task :restart do
        run "touch #{current_path}/tmp/restart.txt"
      end

      desc "Symlink shared configs and folders on each release."
      task :symlink_shared do
        run "ln -nfs #{shared_path}/images/upload #{release_path}/public/images/uploads"
      end
    end

解决方法

有没有尝试扩展共享目录列表?

#deploy.rb
set :shared_children,shared_children + %w{public/images/uploads}

编辑:删除代码并设置shared_children变量.之后进行上限部署:设置以便更新您的共享目录.

ruby-on-rails – Rails 3.2.0 rspec调试器无法正常工作

ruby-on-rails – Rails 3.2.0 rspec调试器无法正常工作

我刚刚升级到 ruby 1.9.3-p0和rails 3.2.0.我现在正试图在我的一个测试中使用调试错误

rspec spec -d

但我得到这个错误:

/home/map7/.rvm/gems/ruby-1.9.3-p0@rails3.2/gems/rspec-core-2.8.0/lib/rspec/core/configuration.rb:422:in `rescue in debug=':  (RuntimeError)
**************************************************
/home/map7/.rvm/gems/ruby-1.9.3-p0@rails3.2/gems/ruby-debug-base19-0.11.25/lib/ruby_debug.so: undefined symbol: ruby_threadptr_data_type - /home/map7/.rvm/gems/ruby-1.9.3-p0@rails3.2/gems/ruby-debug-base19-0.11.25/lib/ruby_debug.so

If you have it installed as a ruby gem,then you need to either require
'rubygems' or configure the RUBYOPT environment variable with the value
'rubygems'.

/home/map7/.rvm/gems/ruby-1.9.3-p0@rails3.2/gems/ruby-debug-base19-0.11.25/lib/ruby-debug-base.rb:1:in `require'
/home/map7/.rvm/gems/ruby-1.9.3-p0@rails3.2/gems/ruby-debug-base19-0.11.25/lib/ruby-debug-base.rb:1:in `<top (required)>'
/home/map7/.rvm/gems/ruby-1.9.3-p0@rails3.2/gems/ruby-debug19-0.11.6/cli/ruby-debug.rb:5:in `require'
/home/map7/.rvm/gems/ruby-1.9.3-p0@rails3.2/gems/ruby-debug19-0.11.6/cli/ruby-debug.rb:5:in `<top (required)>'
/home/map7/.rvm/gems/ruby-1.9.3-p0@rails3.2/gems/rspec-core-2.8.0/lib/rspec/core/configuration.rb:408:in `require'
/home/map7/.rvm/gems/ruby-1.9.3-p0@rails3.2/gems/rspec-core-2.8.0/lib/rspec/core/configuration.rb:408:in `debug='
/home/map7/.rvm/gems/ruby-1.9.3-p0@rails3.2/gems/rspec-core-2.8.0/lib/rspec/core/configuration_options.rb:19:in `block in configure'
/home/map7/.rvm/gems/ruby-1.9.3-p0@rails3.2/gems/rspec-core-2.8.0/lib/rspec/core/configuration_options.rb:18:in `each'
/home/map7/.rvm/gems/ruby-1.9.3-p0@rails3.2/gems/rspec-core-2.8.0/lib/rspec/core/configuration_options.rb:18:in `configure'
/home/map7/.rvm/gems/ruby-1.9.3-p0@rails3.2/gems/rspec-core-2.8.0/lib/rspec/core/command_line.rb:21:in `run'
/home/map7/.rvm/gems/ruby-1.9.3-p0@rails3.2/gems/rspec-core-2.8.0/lib/rspec/core/runner.rb:80:in `run_in_process'
/home/map7/.rvm/gems/ruby-1.9.3-p0@rails3.2/gems/rspec-core-2.8.0/lib/rspec/core/runner.rb:69:in `run'
/home/map7/.rvm/gems/ruby-1.9.3-p0@rails3.2/gems/rspec-core-2.8.0/lib/rspec/core/runner.rb:10:in `block in autorun'
**************************************************
    from /home/map7/.rvm/gems/ruby-1.9.3-p0@rails3.2/gems/rspec-core-2.8.0/lib/rspec/core/configuration.rb:407:in `debug='
    from /home/map7/.rvm/gems/ruby-1.9.3-p0@rails3.2/gems/rspec-core-2.8.0/lib/rspec/core/configuration_options.rb:19:in `block in configure'
    from /home/map7/.rvm/gems/ruby-1.9.3-p0@rails3.2/gems/rspec-core-2.8.0/lib/rspec/core/configuration_options.rb:18:in `each'
    from /home/map7/.rvm/gems/ruby-1.9.3-p0@rails3.2/gems/rspec-core-2.8.0/lib/rspec/core/configuration_options.rb:18:in `configure'
    from /home/map7/.rvm/gems/ruby-1.9.3-p0@rails3.2/gems/rspec-core-2.8.0/lib/rspec/core/command_line.rb:21:in `run'
    from /home/map7/.rvm/gems/ruby-1.9.3-p0@rails3.2/gems/rspec-core-2.8.0/lib/rspec/core/runner.rb:80:in `run_in_process'
    from /home/map7/.rvm/gems/ruby-1.9.3-p0@rails3.2/gems/rspec-core-2.8.0/lib/rspec/core/runner.rb:69:in `run'
    from /home/map7/.rvm/gems/ruby-1.9.3-p0@rails3.2/gems/rspec-core-2.8.0/lib/rspec/core/runner.rb:10:in `block in autorun'

解决方法

坚持你的Gemfile:

# one-liner to install these properly: bash < <(curl -L https://raw.github.com/gist/1333785)
gem 'linecache19','0.5.13'
gem 'ruby-debug-base19','0.11.26'

你需要运行那个单行程序才能让捆绑者拿起合适的宝石.

编辑:我忘了链接到我以前用于调试工作的帖子:

> ruby-debug with Ruby 1.9.3?
> ruby-debug19 on ruby-1.9.3-preview1

ruby-on-rails – Rails 4,Devise – 登录时的错误消息无法正常工作

ruby-on-rails – Rails 4,Devise – 登录时的错误消息无法正常工作

github上的一段代码: http://bit.ly/ZMSJXQ

1)登录时,如果出现以下情况,我不会收到任何错

> db中不存在电子邮件
>密码为空
>密码错误

devise_error_messages!由于resource.errors为空,因此为空.
看起来资源没有得到验证.为什么?

2)如果我运行resource.valid?然后resource.errors返回:email => [“已经被拍摄”],:password => [“不能为空”]

我收到错误消息,但它们不正确. “已经使用电子邮件”登录时没有意义.为什么?

(注册,重置密码等工作正常.)

解决方法

devise_error_messages!只是一个帮助器来返回resource.errors的格式化列表.但是有些设计失败消息是在rails的flash对象中设置的.在布局的某处,您应该渲染这些Flash消息:
<%- flash.each do |name,msg| -%>
  <%= content_tag :div,msg,id: "flash_#{name}" %>
<%- end -%>

关于如何在mysql上安装Ruby on Rails并使其正常工作逐步指南?的介绍已经告一段落,感谢您的耐心阅读,如果想了解更多关于ruby on rails未定义的方法`_delete'在rails 2.3.15中可以正常工作、ruby-on-rails – Capistrano部署symlink Ruby on Rails文件夹公共/图像的配方,无法正常工作、ruby-on-rails – Rails 3.2.0 rspec调试器无法正常工作、ruby-on-rails – Rails 4,Devise – 登录时的错误消息无法正常工作的相关信息,请在本站寻找。

本文标签: