No one is saying you can't enjoy a tuna sandwich or a hard-boiled egg … but it's best to eat at the gate or in the terminal. Consider the other passengers when you bring something on board that's, let's say, fragrant. Especially on long flights (but even on short ones), the people around you may not appreciate it.