Best_in_place gem,使用css定义固定输入字段

Clo*_*one 1 css ruby-on-rails-3 best-in-place

我正在使用best_in_place gem,这对于rails应用程序中的inplace编辑非常棒.但是我实现的问题是被定义为仅在文本周围进行最佳包装的区域,因此如果我尝试编辑某些所需的字段,则会产生某种摇摆 [1]效果.那么有什么方法我可以使固定的text_area大小,以便它保持我想要的宽度.

[1]通过摆动我的意思是当我点击该字段时,即,当该字段是焦点时,它具有一定的宽度,当我标签时,它将转到默认的包装尺寸.

ste*_*eel 6

关键是定义内部类,而不仅仅是类.如:

用户/ show.html.erb:

<%= best_in_place @user, :name, :inner_class => "css_class" %>
Run Code Online (Sandbox Code Playgroud)

custom.css:

.css_class {
    background:red;
}
Run Code Online (Sandbox Code Playgroud)