Reputation: 441
I have a link_to on my rails4 page which uses slim syntax. The following link_to
link_to exports_path, data: { confirm: "Are you sure?" }
is now required to only show the confirm message upon a certain condition. How do we make this happen in rails4?
I tried:
link_to exports_path, data: { confirm: result_count > 50 ? "Are you sure?" : nil }
which seems to always show the confirm regardless of the condition..
Upvotes: 10
Views: 3552
Reputation: 435
you can also have the conditional for setting the confirm message or nil inside the data hash itself:
link_to exports_path, data: { some_data: "value", confirm: result_count > 50 ? "Are you sure?" : nil }
Upvotes: 0
Reputation: 962
How about
link_to exports_path, data: (result_count > 50 ? { confirm: "Are you sure?"} : nil)
Upvotes: 12