【问题标题】:Rails - Rendering a page in JSON based conditionally on the URL?Rails - 根据 URL 有条件地以 JSON 格式呈现页面?
【发布时间】:2016-12-13 18:11:41
【问题描述】:

我有一个页面,我想根据该 URL 的末尾是否有 .json 或 /.json 有条件地呈现在 json 中,就像 reddit 是如何做到的,例如 https://www.reddit.com/r/pics/.json 在 json 中呈现页面。使用render json: @some_data 在 json 中呈现页面很容易,但是我不确定如何根据 url 有条件地进行此操作。我该如何进行设置?

【问题讨论】:

    标签: ruby-on-rails json


    【解决方案1】:

    首先将你的路由定义为resources

    resources :xvaziris
    

    只需在网址后面加上.json

    这是一个例子:

    http://localhost:3000/xvaziris.json
    

    【讨论】:

    • 嗯。似乎没有工作。我已经像这样定义了我的路线:resources :reviews 并像这样输入我的网址:url-to-website/reviews/22.json,它给了我一个错误。
    • nvm,我的 respond_to 阻止它工作时出了点问题。
    猜你喜欢
    • 2015-09-18
    • 1970-01-01
    • 1970-01-01
    • 2021-06-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-11
    相关资源
    最近更新 更多