Как условно показать частичку в Rails - PullRequest
0 голосов
/ 11 июля 2019

Как мне динамически показать частичное представление в Rails?

Я пытаюсь что-то вроде этого:

def showdata(summary)
    blah = 'test'
    if summary
        partial('partial1', locals: { blah })
    else
        partial('partial2', locals: { blah })
    end

Я очень новичок в рельсах: - (

Ответы [ 2 ]

0 голосов
/ 12 июля 2019

Также возможно:

render partial: "partial1", locals: { blah } if summary
render partial: "partial2", locals: { blah } if !summary

или используя троичный оператор

render partial: summary? "partial1" : "partial2", locals: { blah }
0 голосов
/ 11 июля 2019

вы можете использовать render ( это ссылка ), а для вашего кода вот пример

def showdata(summary)
    blah = 'test'
    if summary
        render('partial1', locals: { blah })
    else
        render('partial2', locals: { blah })
    end
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...