Быстрый ответ
Lines
установлено значение 0
и Line Breaks
установлены на Word Wrap
. contentView
. Объяснение
Чтобы прокрутить вид, чтобы определить его размер содержимого он должен иметь ограничения от края до подзаголовков до края - представьте себе, что воздушный шар - это воздух внутри, который нажимает на стену, чтобы сделать воздушный шар размером. Ограничения от подзонов к полям позволяют размеру подпунктов вытолкнуть стенки содержимого.
Для установки ярлыка свойство Lines
на 0
означает, что оно будет иметь переменное количество строк так, как вы хотите. Свойство Line Breaks
, установленное на Word Wrap
, означает, что оно гарантирует, что слова не будут обрезаны (усечены) или разбиты на символы и вместо этого будут перенесены на следующую строку в виде целых слов.
Если я правильно понимаю понятие View Model, это концепция, которая не сразу очевидна в Rails, но она также не запрещена, не осуждаема и не запрещена. Нет особого требования к идеальному сопоставлению моделей с таблицами «один к одному», поэтому вы можете работать на подходящем уровне абстракции.
Я не думаю, что ссылки на несколько моделей в представлении считаются особенно плохими (если это так, то у меня есть некоторые области, которые требуют небольшой доработки), хотя обновление нескольких моделей из одного представления может быть немного сложнее.
В любом случае, в Rails я думаю, что мы говорим о том, что в основном называется паттерном «Presenter». Некоторые ссылки (Google "Rails Presenter Pattern" больше, чем вы, вероятно, хотите или нуждаетесь):