2016-01-11 58 views
-1
def create 
    @practice = Practice.new(practice_params) 

    if @practice.save && @practice.start 
     respond_to do |format| 
     format.html { redirect_to practice_learnings_path(@practice) && return } 
     format.json 
     end 
    else 
     redirect_to practices_path 
    end 
    end 

//create.json.jbuilder 
json.practice @practice 
+0

维韦克,欢迎计算器:)请说明您的问题。只是显示你的代码并不是提问的正确方法。请检查[如何提出问题](http://stackoverflow.com/help/asking) – bozzmob

回答

0

您需要为此create动作创建新的视图文件,即create.json.jbuilderviews/pratices下。在那里写你的代码来返回json。

例如为:

# app/views/practices/create.json.jbuilder 

json.practise do 
    json.attr1 @practice.attr1 
    json.attr2 @practice.attr2 
    json.attr3 @practice.attr3 
end 

参考jbuilder宝石DOC为more information这个