我在使用Rails form_for帮助程序时遇到(我认为)路由错误.我一直在寻找这个问题,但复数形式的"static_event"是"static_events",所以我很茫然.任何帮助都会得到赞赏.这是细节....
ActionView::Template::Error (undefined method `static_events_path' for #<#<Class:0x007f9fcc48a918>:0x007f9fcc46fa78>):
Run Code Online (Sandbox Code Playgroud)
我的型号:
class StaticEvent < ActiveRecord::Base
attr_accessible :content, :title, :discount, :location, :day_of_week, :start_time
Run Code Online (Sandbox Code Playgroud)
我的控制器:
class StaticEventsController < ApplicationController
before_filter :authenticate, :only => [:create, :destroy]
before_filter :authorized_user, :only => [:destroy]
def new
@title = "Share An Event"
@static_event = StaticEvent.new
end
def create
@static_event = current_user.static_events.build(params[:event])
if @static_event.save
flash[:success] = "Event Shared"
redirect_to @static_event #this was the old version
else
render :new
end
end
Run Code Online (Sandbox Code Playgroud)
路线:
match '/static-events/new', :to => 'static_events#new'
match '/static-events/', …Run Code Online (Sandbox Code Playgroud) 我正在推动对Heroku的改变,我得到......
耙子流产了!
无法连接到服务器:连接被拒绝
服务器是否在主机"127.0.0.1"上运行并接受
端口5432上的TCP/IP连接?
当我咨询Heroku的文档在这里,它告诉我,我需要"在您的本地配置配置一个不存在的数据库/ database.yml的"我不知道如何创建一个"不存在的数据库"?我是初学者,非常感谢你能给我的任何帮助.谢谢.
我正在创建一个包含多个班级的纸牌游戏.目前,我使用全局变量来保存$shuffled_deck,$players_hand和$dealers_hand变数,但我使用全局变量时(也许,不必要的),并希望使用实例变量担心.
我一直在看书,但没有什么是真的点击.任何人都可以帮我指出正确的方向吗?
使用实例变量我无法保存@players_hand并@dealers_hand能够在其他类中使用它们.例如,我@players_hand来自Player班级.我有Dealer班级画一张卡片,但是我不能把它拉@players_hand进Dealer班里把两者加在一起.
我目前的代码是:
class Blackjack
def initialize
@player = Player.new
@dealer = Dealer.new
end
end
class Dealer
def initialize
@deck = Deck.new
$dealers_hand = 0
end
def hit_dealer
@deck.hit_dealer
end
def hit_player
@deck.hit_player
end
def draw_card
@hit = $shuffled_deck
end
def shuffle
@deck.suits
end
end
class Player
def initialize
$players_hand = 0
end
end
class Deck
def suits
#code …Run Code Online (Sandbox Code Playgroud)