Что такое хороший способ сделать условие в link_to для пути? - PullRequest
0 голосов
/ 12 февраля 2012

Хорошо, так что у меня есть это link_to

%li= link_to 'My Application', new_applications_path

, но я хочу сделать условное обозначение на пути, как

%li= link_to 'My Application', somecondition ? my_application : new_applications_path

Можете ли вы сделать тройной оператор в link_to

1 Ответ

2 голосов
/ 12 февраля 2012

Вы пробовали это?

Ответ - да. link_to это просто метод Ruby, и вы можете использовать любое выражение Ruby, включая троичное выражение, для его параметров. Может быть полезно заключить условие в круглые скобки, чтобы избежать двусмысленности, например

%li= link_to 'Foo', ( bar ? baz : qux )
...