JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » Languages on JVM » JRuby  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友    訂閱主題
reply to topicthreaded modego to previous topicgo to next topic
本主題所含的標籤
無標籤
作者 ruby 可以寫成介面嗎
skyhit21





發文: 8
積分: 0
於 2007-04-30 17:32 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
不好意思唷~~請問一下~~小弟有一個ruby程式~而它的執結果是以
cmd視窗顯示~~~想把它改成介面形式顯現~不曉得有那些可以用~
小弟找的結果~相關資訊很少~~不太好用~~~

如果把程式輸出結果用網頁形式顯現(架一個網頁)可以嗎(如用php去呼叫ruby可以嗎)~在網頁上顯示執行結果~可行嗎~~~比較想用這個方式顯現~~~

小弟是新手~請各位見諒~~~~謝謝唷`~~~


reply to postreply to post
作者 Re:ruby 可以寫成介面嗎 [Re:skyhit21]
koji

秒速5センチメートル

站長

發文: 8415
積分: 19
於 2007-04-30 17:47 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
是可以呀
只是你這個就跟rails沒關係
如果你是想run你寫的ruby console program然後在php顯示
你php應該寫成類似

1
2
3
4
5
<?php
exec("ruby xxx.rb", $arg);
$arg = join("\n", $arg);
print "$arg";
?>

不太記得了.
就會在頁面產生你console印出的東西吧

當然你要用rails 或者想寫成gui也是都可以囉

koji


koji edited on 2007-04-30 18:26
reply to postreply to post
JCConf Taiwan 2015 開始售票了!!
Facebook上的TWJUG社團,歡迎加入
作者 Re:ruby 可以寫成介面嗎 [Re:koji]
skyhit21





發文: 8
積分: 0
於 2007-04-30 22:58 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
koji wrote:
是可以呀
只是你這個就跟rails沒關係
如果你是想run你寫的ruby console program然後在php顯示
你php應該寫成類似

1
2
3
4
5
<?php
exec("ruby xxx.rb", $arg);
$arg = join("\n", $arg);
print "$arg";
?>

不太記得了.
就會在頁面產生你console印出的東西吧

當然你要用rails 或者想寫成gui也是都可以囉

koji

-----------------------------------------------------------
要怎麼做丫~看不太懂
順便問一下~~ruby 可以跟php整合再一起嗎~~比如在php輸入資料~然後把
資料傳給ruby執行~~~再將ruby 執行完的程式~結果~輸出到php嗎~~
謝謝~~


reply to postreply to post
作者 Re:ruby 可以寫成介面嗎 [Re:skyhit21]
koji

秒速5センチメートル

站長

發文: 8415
積分: 19
於 2007-04-30 23:17 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
這....哪邊不懂

你先看你ruby怎樣收參數吧
"ruby xxx.rb"
就是console下ruby 擋名.rb的意思

其它php不懂
那你應該去php論壇問問"如何使用php執行外部命令"

以下是可能的做法

如果你執行ruby是在命令列打
"ruby 擋名.rb 參數"
那你就在php寫
1
2
3
4
5
<?php
exec("ruby 擋名.rb 參數", $arg);
$arg = join("\n", $arg);
print "$arg";
?>

看看

這在不懂你應該去看一下怎使用php的exec先吧
雖然我很久沒碰php了但應該這樣可以吧

ps.如果是用java,透過jruby你可以把程式直接寫在java code裡evaluate它才對

koji


koji edited on 2007-04-30 23:35
reply to postreply to post
JCConf Taiwan 2015 開始售票了!!
Facebook上的TWJUG社團,歡迎加入
作者 Re:ruby 可以寫成介面嗎 [Re:koji]
skyhit21





發文: 8
積分: 0
於 2007-05-01 19:59 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
好像不行耶~~沒反應~要去php去設定路徑嗎~~~
出現'ruby' 不是內部或外部命令、可執行的程式或批次檔。訊息~
好奇怪唷~試了好久~都不行~~~感謝大大唷~~


reply to postreply to post
作者 Re:ruby 可以寫成介面嗎 [Re:skyhit21]
koji

秒速5センチメートル

站長

發文: 8415
積分: 19
於 2007-05-01 20:02 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
表示你ruby沒有裝或設好在server端
你server端的命令列下打ruby會有反應嗎?

koji


reply to postreply to post
JCConf Taiwan 2015 開始售票了!!
Facebook上的TWJUG社團,歡迎加入
作者 Re:ruby 可以寫成介面嗎 [Re:koji]
skyhit21





發文: 8
積分: 0
於 2007-05-01 21:39 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
有~在指令視窗可以動作~~~
可是在php呼叫時沒反應~~~
去apache 看~log檔~出現

'ruby' 不是內部或外部命令、
可執行的程式或批次檔。

我輸入如下:
<?php
exec("ruby Tester.rb",$arg); //ruby Tester.rb前面要加路徑嗎?
$arg = join("\n", $arg);
print "$arg";
?>
網面是空白的~在apache~log檔看出現上面所述~~~

那如果用ruby on rial也是可以嗎~~謝謝~~~


reply to postreply to post
作者 Re:ruby 可以寫成介面嗎 [Re:skyhit21]
koji

秒速5センチメートル

站長

發文: 8415
積分: 19
於 2007-05-01 22:03 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
冏..
我也不記得我很久沒寫php了,所以你該去php的論壇問問
另外rails可以嗎?當然可以
尤其你都寫了ruby程式
你當然可以在rails內跑完把結果顯示

那樣也比較快點,譬如你寫了ruby的東西
直接把內容放到rails某個controller method內
就跑出結果就好啦

koji


reply to postreply to post
JCConf Taiwan 2015 開始售票了!!
Facebook上的TWJUG社團,歡迎加入
作者 Re:ruby 可以寫成介面嗎 [Re:skyhit21]
skyhit21





發文: 8
積分: 0
於 2007-05-06 14:43 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
試了好久~不知道如何把我的ruby程式~放進那個資料夾(我已經建立自已的rails了)~是放在app\models\裡面嗎~~~還是放在app\controller\裡面~~
如何用controller去呼叫我的ruby程式丫~ 謝謝唷~~~


reply to postreply to post
作者 Re:ruby 可以寫成介面嗎 [Re:skyhit21]
koji

秒速5センチメートル

站長

發文: 8415
積分: 19
於 2007-05-06 17:53 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
如果你的code類似
1
2
3
4
module Hoge
  class Test
  ebd
end

把檔案放到lib/hoge/test.rb
也就是lib/module名稱/class名稱.rb

你在rails的controller應該就可以
Hoge::Test.new了

koji


reply to postreply to post
JCConf Taiwan 2015 開始售票了!!
Facebook上的TWJUG社團,歡迎加入
作者 Re:ruby 可以寫成介面嗎 [Re:skyhit21]
skyhit21





發文: 8
積分: 0
於 2007-05-07 00:09 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
我這個ruby程式~是由很多.rb 程式所組合而成~比如說有十個程式~~也就是要
創造十個對映的controller嗎(來串起整個動作)~~才能動作嗎~~還是把全部程式放在lib中透一個controller去呼叫lib中的程式進行運作(可以這樣做嗎)
~快搞混了~~~

那module是自已創造的嗎(在rail中沒看過這個)~
謝謝大大的回答~~


reply to postreply to post
作者 Re:ruby 可以寫成介面嗎 [Re:skyhit21]
koji

秒速5センチメートル

站長

發文: 8415
積分: 19
於 2007-05-07 00:15 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
1.module是ruby語法
http://willh.org/~cfc/wiki/index.php/Programming_Ruby_Modules
2.我不知道你要怎呼叫,但是鐵定沒必要創十個controller,如果寫成class就包最外層那個就好,我很好奇你到底有沒有跑過自己的程式,等於就是把你跑程式的那段code貼到controller而已.
3.可以嗎?你先試試看在回報吧
4.先寫個簡單sample跑過一次就知道啦,別想一步登天

koji


koji edited on 2007-05-07 00:19
reply to postreply to post
JCConf Taiwan 2015 開始售票了!!
Facebook上的TWJUG社團,歡迎加入
作者 Re:ruby 可以寫成介面嗎 [Re:skyhit21]
zusocfc





發文: 11
積分: 0
於 2007-05-08 13:53 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
skyhit21 wrote:
不好意思唷~~請問一下~~小弟有一個ruby程式~而它的執結果是以
cmd視窗顯示~~~想把它改成介面形式顯現~不曉得有那些可以用~
小弟找的結果~相關資訊很少~~不太好用~~~

如果把程式輸出結果用網頁形式顯現(架一個網頁)可以嗎(如用php去呼叫ruby可以嗎)~在網頁上顯示執行結果~可行嗎~~~比較想用這個方式顯現~~~

小弟是新手~請各位見諒~~~~謝謝唷`~~~


可以用ruby/tk來寫(One-click installer內附tk library, 我記得是這樣)
也可以用ruby-gnome2來寫 http://ruby-gnome2.sourceforge.jp/


reply to postreply to post
» JWorld@TW »  Languages on JVM » JRuby

reply to topicthreaded modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8