小编mob*_*esa的帖子

在轨道上的ruby中控制器和操作之间有什么区别?

有人能告诉我在轨道上的ruby中控制器和动作之间的区别吗?

我从官方的rails指南中获取了这个定义:

控制器的目的是接收应用程序的特定请求.路由决定哪个控制器接收哪些请求.通常,每个控制器都有多条路由,不同的路由可以由不同的动作提供服务.每个操作的目的是收集信息以将其提供给视图.

我很迷惑.请尽量让它变得简单,因为我是新手!

谢谢!

ruby action ruby-on-rails controllers

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

DevKit ruby​​ dk.rb init不起作用

我试图按照以下链接中的步骤在Windows上安装Ruby 2.0.0(x64):https: //forwardhq.com/support/installing-ruby-windows ,我被引导到.在查看其他来源后,我认为这是最容易遵循的.

我下载了Ruby Installer然后安装了它.但是,之后,桌面上或开始菜单中没有任何图标指向Ruby IDE,无论如何......奇怪.

因此,在卸载Ruby 2.0.0之后,我安装了Ruby 1.9.4.一样.

然后,我将所有这些下载到相应的DevKit zip文件,然后将其解压缩到C:\ DevKit.

然后,正如指南所说,我在PowerShell中尝试了以下命令:

chdir C:\DevKit
ruby dk.rb init
Run Code Online (Sandbox Code Playgroud)

我得到的是这个:

C:/Ruby193/lib/ruby/1.9.1/win32/registry.rb:172:in `find': unknown encoding name - CP720     (ArgumentError)
from C:/Ruby193/lib/ruby/1.9.1/win32/registry.rb:172:in `initialize'
from C:/Ruby193/lib/ruby/1.9.1/win32/registry.rb:231:in `exception'
from C:/Ruby193/lib/ruby/1.9.1/win32/registry.rb:231:in `raise'
from C:/Ruby193/lib/ruby/1.9.1/win32/registry.rb:231:in `check'
from C:/Ruby193/lib/ruby/1.9.1/win32/registry.rb:254:in `OpenKey'
from C:/Ruby193/lib/ruby/1.9.1/win32/registry.rb:385:in `open'
from C:/Ruby193/lib/ruby/1.9.1/win32/registry.rb:496:in `open'
from dk.rb:118:in `block in scan_for'
from dk.rb:116:in `each'
from dk.rb:116:in `scan_for'
from dk.rb:138:in `block in installed_rubies'
from dk.rb:138:in `collect'
from dk.rb:138:in `installed_rubies'
from dk.rb:146:in `init'
from dk.rb:313:in `run'
from …
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails devkit

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

标签 统计

ruby ×2

ruby-on-rails ×2

action ×1

controllers ×1

devkit ×1