在json上渲染一个新视图

时间:2013-07-31 18:45:25

标签: ruby-on-rails json

我正在尝试构建一些非常简单的东西,但我有点困惑。我有一个客户控制器,有2个动作,索引和标识。这些操作的视图仅显示每个图像。我想要做的是当ios应用程序发送一个简单的json get请求时,能够从索引视图更改为标识视图(它可能是post,并不重要,因为我只想更改视图)。 customer_controller.rb是

def index
    respond_to do |format|
        format.html # index.html.erb
        format.json {render 'identification'}
    end
  end

  def identification
    @date = Time.now.strftime("%A, %d %B %Y")
    @time = Time.now.strftime("%H:%M %p")
  end

我的routes.rb是

get "customer/index"
  post "customer/index"
  get "customer/identification"

有人能指出我正确做错的方向吗?每当ios应用程序发送json时都没有任何反应。

1 个答案:

答案 0 :(得分:0)

当您致电render 'identification'时,只会告诉rails使用'标识'模板,它实际上并不会调用#identification方法。