小编Jon*_*yer的帖子

为什么设计方法encrypted_pa​​ssword=未定义?

我正在尝试为我的管理模型设置设备。管理模型继承自Author。我已经完成了文档中建议的所有设计设置并运行所有迁移等。我的模型如下:

作者类别:

class Author < ActiveRecord::Base

  has_many :articles
  validates :first_name, :surname, :email, presence: true
end
Run Code Online (Sandbox Code Playgroud)

管理类:

class Admin < Author
  devise :database_authenticatable, :recoverable, :rememberable, :trackable, :validatable
end
Run Code Online (Sandbox Code Playgroud)

设计迁移:

class DeviseCreateAdmins < ActiveRecord::Migration
  def change
    create_table(:admins) do |t|
    ## Database authenticatable
    t.string :email,              null: false, default: ""
    t.string :encrypted_password, null: false, default: ""

    ## Recoverable
    t.string   :reset_password_token
    t.datetime :reset_password_sent_at

    ## Rememberable
    t.datetime :remember_created_at

    ## Trackable
    t.integer  :sign_in_count, default: 0, null: false
    t.datetime :current_sign_in_at
    t.datetime :last_sign_in_at
    t.inet     :current_sign_in_ip
    t.inet     :last_sign_in_ip

    ## Confirmable …
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails devise

5
推荐指数
1
解决办法
1521
查看次数

如何向我的 UITabBar 添加注销按钮

我有一个 UITabBar 控制器,我的其他 ViewControllers 嵌套在其中。我想添加一个注销按钮,它只会触发警报并且不会进入另一个视图控制器。我怎样才能做到这一点?

uitabbar ios swift

4
推荐指数
1
解决办法
391
查看次数

为什么我的Tkinter GUI上没有显示菜单?

我正在使用带有Anaconda 2.4.1的python 2.7.11.我目前正在处理一个Tkinter教程,在这里找到.我正在尝试在GUI上显示一个简单的菜单.我一直在使用的代码如下:

from Tkinter import *

class Example(Frame):

    def __init__(self, parent):
        Frame.__init__(self, parent)
        self.parent = parent
        self.initUI()

    def initUI(self):

        self.parent.title("Simple Menu")
        menubar = Menu(self.parent)
        self.parent.config(menu = menubar)
        filemenu = Menu(menubar)
        filemenu.add_command(label = "Exit", command = self.onExit)
        menubar.add_cascade(label = "File", menu = filemenu)

    def onExit(self):
        self.quit()

def main():
    root = Tk()
    root.geometry("250x150+300+300")
    app = Example(root)
    root.mainloop()


if __name__ == '__main__':
    main()
Run Code Online (Sandbox Code Playgroud)

代码的结果显示以下GUI.

在此输入图像描述

我尝试过声称使用菜单选项呈现GUI的其他网站的类似代码,所有这些代码都呈现相同的结果.我已经更新了Anaconda并尝试从XQuartz服务器运行但没有用.没有错误消息,所有其他Tkinter小部件似乎工作正常(列表框,文本字段等).任何建议将不胜感激.

python user-interface tkinter

3
推荐指数
1
解决办法
1299
查看次数

标签 统计

devise ×1

ios ×1

python ×1

ruby ×1

ruby-on-rails ×1

swift ×1

tkinter ×1

uitabbar ×1

user-interface ×1