これらの2ビットのビューコードをリファクタリングするにはどうすればよいでしょうか?Rails 3 views refactoring:conditionals and finds
<%if Supplydetail.find_all_by_isbn_id(@isbn).first.nil? %>
<%else%>
<%if Productavailability.find_by_code(Supplydetail.find_all_by_isbn_id(@isbn).first.productsupply_supplydetail_productavailability).nil? %>
<%else%>
<li><%= Productavailability.find_by_code(Supplydetail.find_all_by_isbn_id(@isbn).first.productsupply_supplydetail_productavailability).value %></li>
<%end%>
<%end%>
と(formtasticを使用して)
%li.tip
= tooltip(:test, :hover)
= f.input :relatedmaterial_relatedproduct_idvalue, :label => "Related ISBN", :as => :select, :collection => Isbn.all, :label_method => :descriptivedetail_titledetail_titleelement_titlewithoutprefix, :value_method => :productidentifier_idvalue
%li.list
= link_to "Edit list", isbns_path
私は私のアプリでbazillion時間に関するこれらのそれぞれの例を持っている、と私は飛び込む前に、私は最善の方法でリファクタリングよ知っていただきたいと思いますこのかなり巨大な仕事に。
コードの最初の部分です。これを直ちに切り、コントローラーに貼り付けてください。 –