2017-06-10 61 views
1

我是Rails的新手,一直試圖讓react_on_rails工作。 根據該文件,我應該是保溼的redux_store在這樣的控制器:Rails render_to_string渲染輸出到正文

redux_store 'myStore', props: render_to_string(template: 'action.json.jbuilder') 

但是,這會導致控制器輸出生成的JSON甚至HTML請求。我的控制器看起來是這樣的:

HomeController < ApplicationController 
    respond_to :html, :json 

    def index 
    redux_store 'appStore', props: render_to_string(action: action_name, format: :json) 
    # ... 
    end 
end 

據我所知這應該從render_to_string到了Redux商店添加JSON字符串,然後渲染HTML正文。難道我做錯了什麼?

回答

1

嘗試這樣的事情在你的行動..

def index 
    respond_to do |format| 
    format.html { redux_store 'appStore', props: render_to_string(action: action_name, format: :html) } 
    format.json { redux_store 'appStore', props: render_to_string(action: action_name, format: :json) } 
    end 
end