Meaning of ale-dagger in English:
ale-dagger
noun
historicalA dagger taken to a public house, for use in the event of a fight breaking out.
Origin
Late 16th century; earliest use found in John Lyly (1554–1606), writer and playwright.
Are You Learning English? Here Are Our Top English Tips