在Web浏览器中运行.rb文件需要什么?
(我在红宝石的第一天)
我有乘客的Apache服务器(我来自PHP).终端证明:
gundars@linuxr528:~$ apache2ctl -t -D DUMP_MODULES
passenger_module (shared)
Run Code Online (Sandbox Code Playgroud)
ruby 1.9.3p0(2011-10-30修订版33570)[x86_64-linux]
我也安装了rails等,尝试使用rails制作一个快速的应用程序,它工作正常.
现在我想在浏览器中打开.rb文件,它会提示我保存它.这就是它在浏览器中的样子,点击后弹出右侧的窗口,它会询问保存位置.

关于Ruby和这个文件的条目是:
apache2.conf:
LoadModule passenger_module /home/gundars/.rvm/gems/ruby-1.9.3-p0/gems/passenger-3.0.11/ext/apache2/mod_passenger.so
PassengerRoot /home/gundars/.rvm/gems/ruby-1.9.3-p0/gems/passenger-3.0.11
PassengerRuby /home/gundars/.rvm/wrappers/ruby-1.9.3-p0/ruby
Run Code Online (Sandbox Code Playgroud)
虚拟hosts.conf
<VirtualHost *:80>
ServerName tictactoe.ruby.dev
DocumentRoot "/localhost/sandbox/RUBY/tictactoe/"
ErrorLog /var/log/rubyonrails2.log
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
/ etc/hosts文件
127.0.0.1 tictactoe.ruby.dev
Run Code Online (Sandbox Code Playgroud)
所以问题 - 在Web浏览器中运行.rb文件需要什么?我以为这是乘客的意思......
我很好奇 - 如果Python 3如此广泛传播,为什么Ubuntu应用程序仍然使用python 2?
我已经开始学习这种语言,我很惊讶我看到的一些应用程序代码使用python 2.7.x,而在python 3中运行时,解释器主要导致致命的错误.
我应该专注于学习Python 2,还是我误解了一些东西?
将此字符串转换为此数组的最快方法是什么?
$string = 'a="b" c="d" e="f"';
Array (
a => b
c => d
e => f
)
Run Code Online (Sandbox Code Playgroud) 我想将所有php通知黄色,警告橙色和致命错误红色.我正在考虑一种可以在任何类中实现的方法,如果出现错误,将改变输出颜色.也许环绕<span style="class:color">$error</span>或类似.
任何想法/建议/指针如何实现?