我对Rails很新,并且非常感谢任何帮助.我创建了以下方法:
def name_fix
name = self.split
mod_name = []
name.each do |n|
n.split("")
if n[0]
n.upcase
else
n.downcase
end
mod_name.push(n)
end
mod_name.join
end
Run Code Online (Sandbox Code Playgroud)
我想在我的Controller中使用这个方法:
def create
@patient = Patient.new(params[:patient])
@patient.name = params[:params][:name].name_fix
if @patient.save
redirect_to patients_path
else
render :new
end
end
Run Code Online (Sandbox Code Playgroud)
我怎样才能完成这个?此方法是否位于我的模型或控制器中?以前,我遇到了一个未定义的方法错误.
注意:我确信有一种方法可以更好地编写代码.我也很感激你的帮助.