2011-09-15 16 views
0

私はそれがMVCに完全に反対していることは知っていますが、とにかくそのようにしなければなりません。 3000/controller_as /インデックス(私は意味、controller_a.rbのindexアクションに対応1)私は、次を取得する必要があります。私は、URLのローカルホストを訪問したときに、そうRails 2.3.5で別のコントローラの別のアクション(リダイレクトもなし)をリダイレクトせずに実行するにはどうしたらいいですか?

app/controllers/controller_a.rb 
class ControllerA < ApplicationController 
    def index 
    some_code 
    end 
end 

app/controllers/controller_b.rb 
class ControllerB < ApplicationController 
    def other_index 
    @var = 'example' 
    end 
end 

app/views/controller_b/other_index.html.erb 
<%= @var %> 

:だから私はそのようなものが必要私のブラウザ:

example 

私が意味する、私はcontroller_b other_indexアクションを実行すると、私は任意の助けを感謝しますother_index.html.erb

をレンダリングする必要があります。ありがとう。

答えて

0

controller_bのロジックをモデルにリファクタリングする必要があります。代わりにAJAXを使用してcontroller_aのインデックスページからcontroller_bを呼び出すことになります

関連する問題