如何在展示页面中的帖子请求表单中呈现网址?

时间:2016-08-06 18:39:40

标签: ruby-on-rails ruby forms post

1请帮我将网站(网址)的帖子请求呈现为工作按钮。错误讯息为error message

  1. 我只输入所有相关代码,以确保你们能够感受到我所处的位置。我是新来的。谢谢!
  2. 的routes.rb

      Rails.application.routes.draw do
      devise_for :users
    
     root 'pages#index'
    
     resources :restaurants
     resources :reviews
     resources :pages
    
     match 'index', to: 'pages#index', via: :get
       match 'location', to: 'pages#location', via: :get
     end
    

    Restaurant_Controller.rb

      class RestaurantsController < ApplicationController
         def index
       @restaurants = Restaurant.all
        end
    
    
       def new
        @restaurant = Restaurant.new
       end
    
      def create
       @restaurant = Restaurant.create!(restaurant_params)
       redirect_to @restaurant
       end
    
       def show
      @restaurant = Restaurant.find(params[:id])
      @restaurants = Restaurant.all
     end
    
    
       private
    
      def restaurant_params
       params.require(:restaurant).permit(:name, :description, :address1,
      :city, :state, :zipcode, :phone, :email, :img_url)
        end
       end
    

    new.html.erb

     <!-- Page Content -->
     <div class="container" id="holder">
    
     <!-- Page Heading/Breadcrumbs -->
      <div class="row">
      <div class="col-lg-12">
       <h1 class="page-header"> Reviewing Restaurant....</h1>
       </div>
     </div>
    
      <!-- Contact Form -->
      <!-- In order to set the email address and subject line for the   contact form go to the bin/contact_me.php file. -->
    
     <%= form_for @restaurant do |f| %>
    
     <div class="row">
      <div class="col-md-8">
      <div class="control-group form-group">
    
        <div class="controls">
          <label>Name:</label> <br>
          <%= f.text_field :name, class: "form-control" %>
        </div>
      </div>
      <div class="control-group form-group">
        <div class="controls">
          <label>Description:</label> <br>
          <%= f.text_area :description, class: "form-control"%>
        </div>
      </div>
      <div class="control-group form-group">
        <div class="controls">
          <label>Photo:</label>
          <%= f.text_field :img_url, class: "form-control" %>
        </div>
      </div>
      <div class="control-group form-group">
        <div class="controls">
          <label>Address:</label>
          <%= f.text_field :address1, class: "form-control" %>
        </div>
      </div>
      <div class="control-group form-group">
        <div class="controls">
          <label>City:</label>
          <%= f.text_field :city, class: "form-control"%>
        </div>
      </div>
      <div class="control-group form-group">
        <div class="controls">
          <label>State:</label>
          <%= f.text_field :state, class: "form-control" %>
        </div>
      </div>
      <div class="control-group form-group">
        <div class="controls">
          <label>Zipcode:</label>
          <%= f.text_field :zipcode, class: "form-control" %>
        </div>
      </div>
      <div class="control-group form-group">
        <div class="controls">
          <label>Phone:</label>
          <%= f.text_field :phone, class: "form-control" %>
        </div>
      </div>
      <div class="control-group form-group">
        <div class="controls">
          <label>Website:</label>
          <%= f.text_field :website, class: "form-control" %>
        </div>
      </div>
    
      <!-- restaruant will not go to show page -->
      <div id="success"></div>
      <!-- For success/fail messages -->
      <%=button_to 'Create Restaruant Review',   restaurants_path(@restaurant), :method => :post , class: "btn btn-primary"%>
      </div>
    
    
    
       <% end %>
    
      </div>
    

    show.html.erb

        <li class="li_spacing"> <%= button_to "Website",  @restaurant.website ,  
     form: { target: '_blank', rel: 'noreferrer'} , :class => "btn btn-primary" %></li>
    

    错误图像

0 个答案:

没有答案