forをsimple_formで生成しようとしています。私は、Gemfileで宝石を持っているbundle install
を走り、generate simple_form:install
simple_formビューでフォームを生成するerb
をこれはnew.html.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
- 私はすべてのエラーを得ることはありませんが、私はローカルホストでビューをロードするとき、私は唯一の私は、ブラウザのツールで生成されたビューを検査するとき、私はすべてのHTMLタグを参照してください
- 真っ白なページを参照してください、しかしエルブはありません。
- 私はERBを削除し、
Test
のようなものを書くとき、私は私のコードが悪いのかを把握することはできませんブラウザ
でテスト、任意のアイデアを見ることができますか?ありがとうございます。
感謝が使用されています。それは私がすでに持っているものとどう違うのですか? – cerealCode
私の回答が更新されましたので、もう一度それを確認してください。 –
ありがとう、私は、コードの最初の行に '='があったとは思っていませんでした。 – cerealCode