html - 在 ruby​​ cgi 中更改 html 属性

标签 html ruby cgi

如何将 HTML 属性添加到 ruby​​ cgi 元素。我看到了一个类似于下面注释掉的例子,但它给了我以下错误:

[Tue Dec 17 08:38:42 2013] [error] [client 127.0.0.1] Premature end of script headers: test1.rb, referer: http://localhost/test.rb
[Tue Dec 17 08:38:42 2013] [error] [client 127.0.0.1] C:/wamp/www/htdocs/test1.rb:19: syntax error, unexpected '\\n', expecting tASSOC\r, referer: http://localhost/test.rb

我在网上搜索了其他示例,但没有成功。

我错过了什么?看起来这应该是相当简单的。

#!"C:\Ruby193\bin\ruby.exe"
#!/Ruby193/bin/ruby
require "cgi"
require "to_bool"
require 'net/telnet'
require 'pp'
cgi = CGI.new("html4")

cgi.out {
 cgi.html{
  cgi.head{ "\n"+cgi.title{"Second Panel"} } +
   cgi.body { "\n"+
    cgi.form {"\n"+
        cgi.h1{"Params1   "} + "\n" +
  #     cgi.table(border=>"1") { cgi.tr{cgi.td {"Artistxx"} + cgi.td{"Album"} +            cgi.td{"Albuxm"}}  +
        cgi.table{ cgi.tr{cgi.td {"Artistxx"} + cgi.td{"Album"} + cgi.td{"Albuxm"}}  +
        cgi.tr{cgi.td {"Artistxx"} + cgi.td{"Album"} + cgi.td{"Albuxm"}}  +
        cgi.tr{cgi.td {"Artistxx"} + cgi.td{"Album"} + cgi.td{"Albuxm"}} 
        } + "\n" +
            cgi.submit
         } 
      } 
   } 
} 

最佳答案

问题就在这里:

cgi.table(border=>"1") { cgi.tr{cgi.td {"Artistxx"} + cgi.td{"Album"} +            cgi.td{"Albuxm"}}  +

要查看位置,让我们使用多行对其进行格式化:

cgi.table(border=>"1") {
  cgi.tr {
    cgi.td {"Artistxx"} +
    cgi.td{"Album"} +
    cgi.td{"Albuxm"}
  }  +

看起来好像缺少。这应该是:

cgi.table(border=>"1") {
  cgi.tr {
    cgi.td {"Artistxx"} +
    cgi.td{"Album"} +
    cgi.td{"Albuxm"}
  }
}  +

另外,这个:

cgi.table(border=>"1") {

需要引用border:

cgi.table("border"=>"1") {

关于html - 在 ruby​​ cgi 中更改 html 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20639846/

相关文章:

jquery - 使用 jQuery 在 SPAN 元素上设置值

ruby-on-rails - 无效命令 'PassengerDefaultRuby'

ruby - 我可以通过编程方式使 Rake 任务静音吗?

html - CGI 不会通过 c (Eclipse) 中的 HTML 显示变量

用 C 语言进行 Cgi 编程,从我的 cgi 程序中调用 system()。

html - 如何让我的 Logo 在滚动时滚动?

html - margin 顶部似乎失控了

javascript - 如何将多个 JS 函数合并为一个函数?

javascript - 如何使用 CryptoJS AES 解密消息。我有一个有效的 Ruby 示例

javascript - 为什么我的微 API 没有响应体?