for를 simple_form으로 생성하려고합니다. 나는 Gemfile의 보석, 이것은 new.html.erb입니다 bundle install
및 generate simple_form:install
simple_form보기로 양식 생성 erb
을 실행이 :
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<% simple_form_for @post do |f| %>
<%= f.input :image %>
<%= f.input :caption %>
<%= f.button :submit %>
<% end %>
</body>
</html>
내 post_controller.rb
class PostsController < ApplicationController
def index
end
def new
@post = Post.new
end
end
내 모델 post.rb :
class Post < ActiveRecord::Base
validates :image, presence: true
has_attached_file :image, styles: { :medium => '640x'}
validates_attachment_content_type :image, :content_type => /\Aimage\/.*\Z/
validates :image, presence: true
end
내 routes.rb :
Rails.application.routes.draw do
resources :posts
root 'posts#index'
end
- 내가 오류를 얻을하지 않습니다,하지만 로컬 호스트와보기를로드 할 때 난 단지 평범한 흰색 페이지
- 을 볼 I가 브라우저의 도구를 사용하여 생성 된 뷰를 검사 할 때, 나는 모든 HTML 태그를 참조 , 그러나 erb. 나는 ERB를 삭제하고
Test
같은 것을 쓸 때 - , 나는 브라우저
내 코드로 잘못 무엇을 알아낼 수 없습니다, 어떤 아이디어에 테스트를 볼 수 있습니까? 미리 감사드립니다.
감사가 사용하고 있습니다. 그게 내가 이미 가지고있는 것과 어떻게 다른가요? – cerealCode
답을 업데이트했습니다. 다시 확인하십시오. –
고마워, 첫 번째 코드 줄에는'='가 없다고 생각했다. – cerealCode