We believe that it is not the right of the government even to force the Muslims to observe fast. However, the govenment can ask the minority to respect the ritual and not eat openly. However, there must be ways for the Non-Muslims to obtain food in their hotels and homes. Also it is not justified to put the people behind the bar that seems to be a strict measure. There could be other ways of putting people to the right track.
Analogy between the prohibition of wearing veil and prohibition of forbidding eating in open is not a very accurate one. By wearing a veil a Muslim lady does not offend the customs and rites of that country. It is only militant liberals who impose such restrictions which defy even their expressed claims and ideals. However Muslims need to improve their conduct in thier contries and not look to what other do in making their policies.