思いつきを列挙 RSSフィード
 

ツリー全部最新の50件前後を読む

14pharephare   2chのスレより

xx
の x_editor部分に、

erbをcontrollerから送り込んでrenderすることってできる?

すでにrender :updateを使ってcontrollerで作ったtreeview構造が上で、

要素xをクリックするとその直下に編集用エリアをうにょっと出す、ってのをやりたいんですけど。

使ってるのは最新trunk。

375 名前:nobodyさん[   ] 投稿日:2006/01/27(金) 08:43:51 ID:???

説明ソースワロタ

ttp://www.atmarkit.co.jp/farc/rensai2/proto02/proto02a.html

376 名前:nobodyさん[sage] 投稿日:2006/01/27(金) 10:24:08 ID:???

初歩的な質問っぽくて申し訳ないのですが、

ruby on railsWindowsXPインストールしようとしてて、うまくいきません。

http://www.onlamp.com/pub/a/onlamp/2005/01/20/rails.html

の手順に従っているつもりですが、

gem install rails --remoteすると

Attempting remote installation of 'rails'

Updating Gem source index for: http://gems.rubyforge.org

Successfully installed rails_analyzer_tools, version 1.1.0

Installing RDoc documentation for rails_analyzer_tools-1.1.0...

で終わっちゃうんです。

何が間違っているのでしょうか?

377 名前:nobodyさん[sage] 投稿日:2006/01/27(金) 16:32:32 ID:???

>>374

できる。殆ど自分で答えを言ってる気もするけど、例えばこんな感じで。

main.rhtml:

<%= link_to_remote 'xx', :url=>{:action=>"draw_editor", :target=>"x_editor"} %>

draw_editor.rjs:

page.replace_html params[:target], :partial=>"editor"

_editor.rhtml:

...


378 名前:nobodyさん[sage] 投稿日:2006/01/27(金) 22:37:23 ID:???

>>377

おーありがとう。できますた。:partialが使えたのね。

render :inline な力技でねじ伏せて動いたけど心が orz でもういいやとか思ってたですが

嘘のようにきれいなコードになってとても嬉しい。

で、遷移のためだけに .rjs 作るの面倒かったのでtrunkなのをいいことにちょっと変更。

def open_editor

render :update do |page|

page.replace_html 'x_editor', :partial=>"editor"

end

end

と同じ処理をメソッドとしてcontrollerに実装。Rails&Rubyすごいわ。

サーバ側コードと画面ファイルだけでブラウザがパカパカ動いてるよ姉さん。

1年前Strusで泣きながらコード書いてた俺はなんだったんだ。

返信2006/02/14 04:44:52
  • 142chのスレより pharephare 2006/02/14 04:44:52
    xxの x_editor部分に、 erbをcontrollerから送り込んでrenderすることってできる? すでにrender :updateを使ってcontrollerで作ったtreeview ...